Python >> Tutoriel Python >  >> Python Tag >> JuPyter

Exécuter et enregistrer dans le fichier .py à partir de Jupyter Notebook

Un fichier texte peut être chargé dans une cellule de bloc-notes avec la commande magique %load.

Si vous exécutez une cellule contenant :

%loadpy filename.py


Le contenu de filename.py sera chargé dans la cellule suivante. Vous pouvez le modifier et l'exécuter comme d'habitude.

Pour enregistrer le contenu de la cellule dans un fichier, ajoutez le cell-magic
%%writefile filename.py
au début de la cellule et exécutez-le.

Pour voir l'aide de n'importe quelle commande magique, ajoutez un ? :comme %loadpy? ou %%writefile? .
%COMMAND-NAME?
c'est-à-dire %run?

Pour la liste des fonctions magiques disponibles, utilisez %lsmagic .Alternativement, il existe également une autre fonction magique de méthode appelée %save-f mais je ne le recommanderais pas, c'est un moyen indirect d'enregistrer des fichiers.

Regarde aussi -
1. Documentation des fonctions magiques
2.ce nbviewer pour plus d'explications avec des exemples.

J'espère que cela vous aidera.


Ce n'est pas la réponse exacte. À un moment donné, j'ai pu ouvrir des fichiers .py à l'aide de python notebook et travailler dessus comme s'il s'agissait d'un fichier de bloc-notes.

Cependant, j'ai pu reproduire ce comportement en utilisant VScode.

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

À l'aide de VScode, vous pouvez exporter tous vos fichiers .ipynb dans des fichiers .py, puis exécuter des blocs de code. Les blocs de code sont séparés par # %% .

Je ne l'ai pas utilisé suffisamment longtemps pour décider s'il est meilleur que python notebook, mais cela semble être la meilleure solution jusqu'à présent. J'ai déjà essayé d'utiliser Atom/Hydrogen et je n'ai pas apprécié l'expérience.