Saltar al contenido

Ejecutar y guardar en un archivo .py desde Jupyter Notebook

Después de consultar especialistas en esta materia, programadores de diversas áreas y maestros dimos con la respuesta al problema y la plasmamos en este post.

Solución:

Se puede cargar un archivo de texto en una celda de cuaderno con el comando mágico %load.

Si ejecuta una celda que contiene:

%loadpy filename.py

El contenido de filename.py se cargará en la siguiente celda. Puede editarlo y ejecutarlo como de costumbre.

Para guardar el contenido de la celda nuevamente en un archivo, agregue la magia de la celda

%%writefile filename.py
al comienzo de la celda y ejecútelo.

Para ver la ayuda de cualquier comando mágico, agregue un ?: me gusta %loadpy? o %%writefile?.
%COMMAND-NAME?

es decir %run?

Para obtener una lista de uso de funciones mágicas disponibles %lsmagic. Alternativamente, también hay otra función mágica de método llamada %save-f pero no lo recomendaría, es una forma indirecta de guardar archivos.

Ver también –
1. Documentos de funciones mágicas
2.este nbviewer para una explicación más detallada con ejemplos.

Espero que esto ayude.

Esta no es la respuesta exacta. En un momento, pude abrir archivos .py usando python notebook y trabajar en ellos como si fuera un archivo de notebook.

Sin embargo, he podido replicar este comportamiento usando VScode.

https://code.visualstudio.com/docs/python/jupyter-support-py

Con VScode, puede exportar todos sus archivos .ipynb a archivos .py y luego ejecutar bloques de código. Los bloques de código están separados por # %%.

No lo he usado el tiempo suficiente para decidir si es mejor que el portátil Python, pero hasta ahora parece ser la mejor solución. Previamente intenté usar Atom/Hydrogen y no disfruté la experiencia.

Si para ti ha sido de provecho este post, sería de mucha ayuda si lo compartes con más entusiastas de la programación de este modo contrubuyes a dar difusión a nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *