Je travaille actuellement / prototypage dans un ordinateur portable Jupyter . Je veux exécuter une partie de mon code sur un shell iPython autonome .
Pour l'instant, j'exporte mon code iPython (fichier -> télécharger sous) puis je l'exécute dans mon iPython (avec% run). Cela fonctionne, mais je voudrais exporter une seule cellule ou un ensemble de cellules. Donc, je ne peux exécuter que ce que j'ai modifié dans mon cahier Jupyter .
Réponses:
Voir cette question de pile
Vous pouvez utiliser la commande magique %% capture Jupyter notebook pour capturer la sortie de la cellule, puis la coller dans votre fichier texte avec
si vous voulez coder une cellule dans un fichier spécifique, par exemple code.txt, vous pouvez utiliser la fonction magique %% writefile
De plus, si vous souhaitez ajouter un fichier, vous devez utiliser le paramètre -a
la source
Je ne sais pas s'il est possible d'exporter une seule cellule dans les cahiers Jupyter .
Mais je sais que vous pouvez télécharger un fichier python et simplement copier-coller la cellule particulière que vous souhaitez dans votre nouveau bloc- notes Jupyter .
Faites-moi savoir si vous avez besoin d'aide!
la source
Cela peut être fait en utilisant le système de mise en cache de sortie de Python pour accéder à la sortie d'une cellule afin qu'elle puisse être enregistrée dans un fichier. La sortie d'une cellule numérotée x est stockée dans une variable nommée
_x
, et la sortie de la dernière commande est en_
etc. par exemple enregistrer la sortie du nombre de cellules 10 à un fichier encell_10.pickle
utilisant le format de cornichon de python:la source