Actualmente estoy trabajando / creando prototipos en un cuaderno Jupyter . Quiero ejecutar parte de mi código en un shell de iPython independiente .
Por ahora, exporto mi código de iPython (archivo -> descargar como) y luego lo ejecuto en mi iPython (con% de ejecución). Funciona, pero me gustaría exportar solo una celda o un conjunto de celdas. Entonces, solo puedo ejecutar lo que modifiqué en mi cuaderno Jupyter .
Respuestas:
Ver esta pregunta de pila
Puede usar el comando mágico %% capture Jupyter notebook para capturar la salida de la celda y luego pegarla en su archivo de texto con
si desea colocar el código de la celda en un archivo específico, por ejemplo code.txt, puede usar la función mágica %% writefile
Además, si desea agregar un archivo, debe usar un parámetro
fuente
No estoy seguro de si es posible exportar solo una celda en las notebooks Jupyter .
Pero sí sé que puede descargarlo como un archivo python y simplemente copiar y pegar la celda particular que desea en su nuevo cuaderno Jupyter .
¡Avísame si necesitas más ayuda!
fuente
Una forma de hacerlo es utilizar el sistema de almacenamiento en caché de salida de Python para acceder a la salida de una celda para que se pueda guardar en un archivo. La salida de una celda numerada x se almacena en una variable denominada
_x
, y la salida del último comando está en_
etc., por ejemplo, guarde la salida de la celda número 10 en un archivocell_10.pickle
usando el formato pickle de python:fuente