Download de um arquivo do JupyterLab para um caminho local
Os arquivos criados no JupyterLab podem ser baixados para um caminho local.
- Se um arquivo for menor ou igual a 100 MB, baixe-o diretamente do JupyterLab. Para mais detalhes, consulte Baixar um arquivo menor ou igual a 100 MB.
- Se um arquivo for maior que 100 MB, use o OBS para transferi-lo para o caminho local. Para mais detalhes, consulte Baixar um arquivo maior que 100 MB.
Baixar um arquivo menor ou igual a 100 MB
Na lista de arquivos JupyterLab, clique com o botão direito do mouse no arquivo a ser baixado e escolha Download no menu de atalho. O arquivo é baixado para a pasta de downloads do seu navegador.
Baixar um arquivo maior que 100 MB
Use o OBS para transferir o arquivo da instância do notebook de destino para o caminho local. Para fazer isso, execute as seguintes operações:
- Na instância do notebook, crie um arquivo IPYNB maior que 100 MB e use o MoXing para carregá-lo no OBS. O código de exemplo é o seguinte:
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 é o caminho para o arquivo armazenado na instância do notebook. obs://bucket_name/obs_file.txt é o caminho do arquivo carregado no OBS, onde bucket_name é o nome do bucket criado no OBS, e obs_file.txt é o arquivo carregado.
- Use o OBS ou o SDK do ModelArts para baixar o arquivo do OBS para o caminho local.
- Método 1: usar o OBS para baixar o arquivo.
- Baixe obs_file.txt do OBS para o caminho local. Se uma grande quantidade de dados for baixada, use o OBS Browser+ para fazer o download. Para obter detalhes, consulte Download de um objeto.
- Método 2: usar o SDK do ModelArts para baixar o arquivo.
- Baixe e instale o SDK localmente.
- Autentique sessões.
- Baixe o arquivo do OBS para o caminho local. O código de exemplo é o seguinte:
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")