Atualmente, estou trabalhando / prototipando em um notebook Jupyter . Quero executar parte do meu código em um shell iPython autônomo .
Por enquanto, exporto meu código iPython (arquivo -> faça o download como) e depois o executo no meu iPython (com% de execução). Funciona, mas eu gostaria de exportar apenas uma célula ou conjunto de células. Então, para que eu possa executar apenas o que eu modifiquei na minha Jupyter notebook.
Respostas:
Veja esta questão da pilha
Você pode usar o comando mágico %% capture Jupyter notebook 'para capturar a saída da célula e colá-la no seu arquivo de texto com
se você deseja codificar o código de célula para um arquivo específico, por exemplo, code.txt, pode usar a função mágica %% writefile
Além disso, se você deseja anexar ao arquivo, deve usar o parâmetro -a
fonte
Não tenho certeza se é possível exportar apenas uma célula nos blocos de anotações Jupyter .
Mas eu sei que você pode fazer o download como um arquivo python e simplesmente copiar e colar a célula específica que deseja no seu novo notebook Jupyter .
Entre em contato se precisar de mais ajuda!
fonte
Uma maneira de fazer isso é usar o sistema de cache de saída do Python para acessar a saída de uma célula para que possa ser salva em um arquivo. A saída de uma célula numerada x é armazenada em uma variável chamada
_x
e a saída do último comando está em_
etc. Por exemplo, salve a saída da célula número 10 em um arquivocell_10.pickle
usando o formato pickle do python:fonte