I'passei recentemente para o uso de notebooks IPython como parte do meu fluxo de trabalho. No entanto, I'não obtive sucesso em encontrar uma maneira de importar arquivos .py para as células individuais de um notebook IPython aberto para que eles possam ser editados, executados e então salvos. Isto pode ser feito?
I'encontrei isto na documentação que me diz como importar arquivos .py como novos notebooks, mas isto fica aquém do que eu quero alcançar.
Qualquer sugestão seria muito apreciada.
**EDIT***: A partir do IPython 3 (agora projeto Jupyter), o caderno tem um editor de texto que pode ser usado como uma alternativa mais conveniente para carregar/editar/guardar ficheiros de texto.
Um arquivo de texto pode ser carregado em uma célula do notebook com o comando mágico `%load'.
Se você executar uma célula contendo:
%load filename.py
o conteúdo de filename.py
será carregado na próxima célula. Você pode editá-lo e executá-lo como sempre.
Para salvar o conteúdo da célula de volta em um arquivo adicione o arquivo cell-magic %writefile filename.py
no início da célula e execute-o. Cuidado que se um arquivo com o mesmo nome já existe ** ele será silenciosamente sobrescrito***.
Para ver a ajuda de qualquer comando mágico adicione um ?
: como %load?
ou %writefile?
.
Para ajuda geral sobre funções mágicas tipo "%magic" Para obter uma lista das funções mágicas disponíveis, use %lsmagic. Para uma descrição de qualquer um deles, digite %magic_name?, por exemplo '%cd?'.
Veja também: Funções mágicas dos documentos oficiais do IPython.
Arraste e solte um arquivo Python no Ipython notebooks "home" tabela de notebooks, clique em upload. Isto irá criar um novo bloco de notas com apenas uma célula contendo o conteúdo do seu arquivo .py
Ou copiar/colar do seu editor favorito ;)