Ich arbeite gerade an einem Jupyter- Notebook. Ich möchte einen Teil meines Codes auf einer eigenständigen iPython- Shell ausführen .
Im Moment exportiere ich meinen iPython- Code (Datei -> Download als) und führe ihn dann in meinem iPython aus (mit% run). Es funktioniert, aber ich möchte nur eine Zelle oder einen Satz von Zellen exportieren. Damit ich nur das ausführen kann, was ich in meinem Jupyter- Notebook geändert habe .
Antworten:
Siehe diese Stapelfrage
Sie können den magischen Befehl %% capture Jupyter notebook verwenden, um die Ausgabe der Zelle abzufangen und sie dann mit in Ihre Textdatei einzufügen
Wenn Sie Code für eine bestimmte Datei, z. B. code.txt, speichern möchten, können Sie die magische Funktion %% writefile verwenden
Auch wenn Sie an eine Datei anhängen möchten, müssen Sie den Parameter -a verwenden
quelle
Ich bin nicht sicher, ob es möglich ist, nur eine Zelle in Jupyter- Notizbücher zu exportieren .
Aber ich weiß, dass Sie als Python-Datei herunterladen und einfach kopieren und die gewünschte Zelle in Ihr neues Jupyter- Notizbuch einfügen können .
Lassen Sie mich wissen, wenn Sie weitere Hilfe benötigen!
quelle
Eine Möglichkeit, dies zu tun, besteht darin, das Ausgabe-Caching-System von Python zu verwenden , um auf die Ausgabe einer Zelle zuzugreifen, damit diese in einer Datei gespeichert werden kann. Die Ausgabe einer nummerierten Zelle x wird in einer Variablen mit dem Namen gespeichert
_x
, und die Ausgabe des letzten Befehls erfolgt in_
usw. Beispiel: Speichern Sie die Ausgabe der Zelle Nummer 10 in einer Datei imcell_10.pickle
Python-Pickle-Format:quelle