Descarga de un archivo de JupyterLab a una ruta local
Los archivos creados en JupyterLab se pueden descargar en una ruta local.
- Si un archivo es inferior o igual a 100 MB, descárguelo directamente desde JupyterLab. Para obtener más detalles, véase Descarga de un archivo inferior o igual a 100 MB.
- Si un archivo tiene más de 100 MB, utilice OBS para transferirlo a su ruta local. Para obtener más detalles, véase Descarga de un archivo de más de 100 MB.
Descarga de un archivo inferior o igual a 100 MB
En la lista de archivos de JupyterLab, haga clic derecho en el archivo que desea descargar y elija Download en el menú contextual. El archivo se descarga en la carpeta de descargas de su navegador.
Descarga de un archivo de más de 100 MB
Utilice OBS para transferir el archivo de la instancia del notebook de destino a la ruta local. Para ello, haga lo siguiente:
- En la instancia de notebook, cree un archivo de IPYNB más de 100 MB y use MoXing para cargarlo en OBS. El código de ejemplo es el siguiente:
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 es la ruta de acceso al archivo almacenado en la instancia del notebook. obs://bucket_name/obs_file.txt es la ruta del archivo subido a OBS, donde bucket_name es el nombre del bucket creado en OBS, y obs_file.txt es el archivo subido.
- Utilice el SDK de OBS o de ModelArts para descargar el archivo de OBS a la ruta local.
- Método 1: Utilice OBS para descargar el archivo.
- Descargue obs_file.txt desde OBS a la ruta local. Si se va a descargar una gran cantidad de datos, utilice OBS Browser+ para descargarlos. Para obtener más detalles, véase Descarga de un objeto.
- Método 2: Utilice el SDK de ModelArts para descargar el archivo.
- Descargue e instale el SDK localmente.
- Autenticación de sesiones.
- Descargue el archivo desde OBS a la ruta local. El código de ejemplo es el siguiente:
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")