forked from docs/doc-exports
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: Lai, Weijian <laiweijian4@huawei.com> Co-committed-by: Lai, Weijian <laiweijian4@huawei.com>
7.0 KiB
7.0 KiB
Downloading a File from JupyterLab to a Local Path
Files created in JupyterLab can be downloaded to a local path. The operations for downloading a file are the same, regardless of whether the created notebook instance uses the default or EVS storage.
- 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')
In the preceding code, /home/ma-user/work/obs_file.txt is the file storage path in the notebook instance, and obs://bucket_name/obs_file.txt is the file storage path in OBS.
- 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.
- 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
from modelarts.session import Session session=Session(access_key='***',secret_key='***',project_id='***',region_name='***') session.download_data(bucket_path="/bucket_name/obs_file.txt",path="/home/user/obs_file.txt")
Parent topic: Using JupyterLab to Develop Models
