Saltar al contenido

¿Cómo cargar/editar/ejecutar/guardar archivos de texto (.py) en una celda de notebook IPython?

No dejes de compartir nuestro sitio y códigos en tus redes sociales, necesitamos tu ayuda para hacer crecer esta comunidad.

Solución:

EDITAR: a partir de IPython 3 (ahora proyecto Jupyter), el cuaderno tiene un editor de texto que se puede usar como una alternativa más conveniente para cargar/editar/guardar archivos de texto.

Un archivo de texto se puede cargar en una celda del cuaderno con el comando mágico %load.

Si ejecuta una celda que contiene:

%load 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. Tenga en cuenta que si ya existe un archivo con el mismo nombre se sobrescribirá silenciosamente.

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

Para obtener ayuda general sobre las funciones mágicas, escriba “%magic”. Para obtener una lista de las funciones mágicas disponibles, use %lsmagic. Para obtener una descripción de cualquiera de ellos, escriba %magic_name?, por ejemplo, ‘%cd?’.

Ver también: Funciones mágicas de los documentos oficiales de IPython.

Para escribir/guardar

%%writefile myfile.py

  • escribir/guardar el contenido de la celda en myfile.py (use -a para anexar). Otro alias: %%file myfile.py

Correr

%run myfile.py

  • ejecute myfile.py y genere resultados en la celda actual

Para cargar/importar

%load myfile.py

  • cargar “importar” myfile.py en la celda actual

Para más magia y ayuda

%lsmagic

  • Enumere todos los otros comandos mágicos de Cool Cell.

%COMMAND-NAME?

  • para obtener ayuda sobre cómo usar un determinado comando. es decir %run?

Nota

Además de los comandos mágicos de la celda, el cuaderno IPython (ahora el cuaderno Jupyter) es tan genial que le permite usar cualquier comando de Unix directamente desde la celda (esto también es equivalente a usar el %%bash comando mágico celular).

Para ejecutar un comando de Unix desde la celda, simplemente precede tu comando con ! Marcos. por ejemplo:

  • !python --version ver su versión de python
  • !python myfile.py ejecute myfile.py y genere resultados en la celda actual, al igual que %run (ver la diferencia entre !python y %run en los comentarios a continuación).

Además, consulte este nbviewer para obtener una explicación más detallada con ejemplos. Espero que esto ayude.

Arrastre y suelte un archivo de Python en la tabla de cuadernos “inicio” de los cuadernos de Ipython, haga clic en cargar. Esto creará un nuevo cuaderno con solo una celda que contiene el contenido de su archivo .py

De lo contrario, copie / pegue de su editor favorito;)

Puntuaciones y reseñas

Nos encantaría que puedieras dar visibilidad a este tutorial si lograste el éxito.

¡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 *