Downloading a File from JupyterLab to a Local Path
Files created in JupyterLab can be downloaded to a local path.
- If a file is less than or equal to 100 MB, directly download it from JupyterLab. For details, see Downloading a File Less Than or Equal to 100 MB.
- If a file is larger than 100 MB, use OBS to transfer it to your local path. For details, see Downloading a File Larger Than 100 MB.
Downloading a File Less Than or Equal to 100 MB
In the JupyterLab file list, right-click the file to be downloaded and choose Download from the shortcut menu. The file is downloaded to your browser's downloads folder.
Downloading a File Larger Than 100 MB
Use OBS to transfer the file from the target notebook instance to the local path. To do so, perform the following operations:
- In the notebook instance, create an IPYNB file larger than 100 MB and use MoXing to upload it to OBS. Example code is as follows:
1 2
import moxing as mox mox.file.copy('/home/ma-user/work/obs_file.txt', 'obs://bucket_name/obs_file.txt')
/home/ma-user/work/obs_file.txt is the path to the file stored in the notebook instance. obs://bucket_name/obs_file.txt is the path of the file uploaded to OBS, where bucket_name is the name of the bucket created in OBS, and obs_file.txt is the uploaded file.
- Use OBS or ModelArts SDK to download the file from OBS to the local path.
- Method 1: Use OBS to download the file.
- Download obs_file.txt from OBS to the local path. If a large amount of data is to be downloaded, use OBS Browser+ to download. For details, see Downloading an Object.
- Method 2: Use ModelArts SDK to download the file.
- Download and install the SDK locally.
- Authenticate sessions.
- Download the file from OBS to the local path. Example code is as follows:
1 2 3 4 5 6 7 8 9 10
from modelarts.session import Session # Hardcoded or plaintext AK/SK is risky. For security, encrypt your AK/SK and store them in the configuration file or environment variables. # In this example, the AK/SK are stored in environment variables for identity authentication. Before running this example, set environment variables HUAWEICLOUD_SDK_AK and HUAWEICLOUD_SDK_SK. __AK = os.environ["HUAWEICLOUD_SDK_AK"] __SK = os.environ["HUAWEICLOUD_SDK_SK"] # Decrypt the password if it is encrypted. session = Session(access_key=__AK,secret_key=__SK, project_id='***', region_name='***') session.download_data(bucket_path="/bucket_name/obs_file.txt",path="/home/user/obs_file.txt")
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot