Importando scripts para um bloco de notas
Se você deseja agilizar seus notebooks, você pode mover um pouco do código de seus notebooks em um script que seu notebook pode importar. Por exemplo, é possível mover todas as funções auxiliares, classes e fragmentos de código de visualização para um script e o script pode ser importado por todos os blocos de notas que compartilham o mesmo tempo de execução.. Sem todo o código extra, seus notebooks podem comunicar mais claramente os resultados de sua análise.
Para importar um script de sua máquina local para um bloco de notas e gravar no script do bloco de notas, use uma das opções a seguir:
Copie o código de seu arquivo de script local em uma célula de bloco de notas.
Para Python:
No início desta célula, inclua
%%writefile myfile.pypara salvar o código como um arquivo Python no seu diretório de trabalho. Os blocos de notas que usam o mesmo tempo de execução também podem importar esse arquivo.A vantagem desse método é que o código está disponível em seu bloco de notas e é possível editar e salvá-lo como um novo script Python a qualquer momento.
Para R:
Se você deseja salvar código em um bloco de notas como um script R no diretório de trabalho, é possível usar a função
writeLines(myfile.R).
Salve seu arquivo de script local no Cloud Object Storage e, em seguida, disponibilize o arquivo para o tempo de execução, adicionando-o ao sistema de arquivos local do tempo de execução. Isso é suportado somente para Python.
- Clique no ícone Fazer upload do ativo para o projeto
e, em seguida, procure o arquivo de script ou arraste-o para a barra lateral do bloco de notas.. O arquivo de script é incluído no depósito de Cloud Object Storage associado ao seu projeto. - Disponibilize o arquivo de script para o tempo de execução Python, adicionando o script ao sistema de arquivos local do tempo de execução:
Clique no ícone Fragmentos de código
e, em seguida, selecione Ler dados.

Clique em Selecionar dados do projeto e, em seguida, selecione Ativo de dados.
Na lista de ativos de dados disponíveis no COS de seu projeto, selecione seu script e, em seguida, clique em Selecionar.

Clique em uma célula vazia em seu bloco de notas e, em seguida, no menu Carregar como na barra lateral do bloco de notas, selecione Inserir objeto StreamingBody.

Grave o conteúdo do objeto StreamingBody em um arquivo no sistema de arquivos do tempo de execução local:
f = open('<myScript>.py', 'wb') f.write(streaming_body_1.read()) f.close()Isso abre um arquivo com acesso de gravação e chama o método de gravação para gravar no arquivo.
Importe o script:
import <myScript>
- Clique no ícone Fazer upload do ativo para o projeto
Para importar as classes para acessar os métodos em um script em seu bloco de notas, use o comando a seguir:
Para Python:
from <python file name> import <class name>Para R:
source("./myCustomFunctions.R") ## available in base RPara obter um script R por meio da web:
source_url("<insert URL here>") ## available in devtools