Ich benutzte iPython Kommandozeilenschnittstelle und nach einigen Operationen möchte ich meinen Operationsverlauf in eine Notebook-Datei speichern. Aber ich habe das iPython-Notebook nicht von Anfang an benutzt. Kann ich es noch schaffen?Kann ich den ipython-Befehlszeilenverlauf in einer Notebook-Datei speichern?
Antwort
Die kurze Antwort ist in ein paar Möglichkeiten, die etwas längere Antwort ist Ja - aber Sie könnten nicht bekommen, was Sie erwarten!
Wirklich lange Antwort: Die Erklärung dafür ist, dass, wenn Sie in einem Notebook arbeiten, jetzt einen jupyter Notebook natürlich genannt, Ihre Arbeit in einer Reihe von Zellen gespeichert ist, von denen jedem eine oder mehr Zeilen Code hat Wenn Sie in einer Konsole arbeiten, ist Ihre gesamte Arbeit eine Reihe von Zeilen mit Python-Code.
Innerhalb einer Konsolensitzung Sie sparen können, indem %save
einige oder alle Ihre Arbeit auf eine oder mehrere Python-Dateien, die Sie dann einfügen können, importieren, usw., in die Notebook-Zellen. Sie können auch mit %save -r
zu .ipy
Dateien Ihre Arbeit einschließlich der Magie als Magie statt die Ergebnisse der Magie speichern, die Sie später wieder in Ihrem Notebook verwenden können.
Sie können auch die %notebook
Magie alle aktuellen Geschichte in einem von einer ipynb
json Datei oder einem Python .py
Text Datei mit dem -en Export-Flag zu speichern. Aus der Dokumentation geht jedoch nicht hervor, ob der Verlauf in einer einzelnen Zelle, einer Zelle pro Befehl oder einer anderen Division endet. Ein kleiner Test schlägt eine Zelle pro nummerierter Zeile Ihrer Konsole vor, also einen einzelnen Befehl oder eine Definition pro Zelle.
Persönlich werde ich bei der Ausgabe etwas Nützliches in Python-Dateien mit dem Befehl %save
bleiben - oder besser noch ein Notebook starten, wenn ich denke, ich könnte etwas tun, das ich später brauchen würde.
Sorry Steve, aber die * richtige * Antwort ist ja. ;-) Die '% notebook' Magie ist genau für diesen Anwendungsfall. Z.B. '% notebook -e myhistory.ipynb'. –
Ich werde meine Antwort @ThomasK korrigieren –
- 1. Wie kann ich gdb den Befehlsverlauf speichern?
- 2. Wie kann ich den Zustand des Pseudozufallsgenerators in Perl speichern?
- 3. Wie kann ich den Status einer Schaltfläche in einer C# -Webanwendung speichern?
- 4. Wie kann ich einen Wert (String) in einer Webseite speichern
- 5. Wie kann ich einen GridView-Zellenwert in einer Sitzungsvariablen speichern?
- 6. Wie kann ich gemischte Elemente in einer std :: map speichern?
- 7. Wie kann ich eine Variable in einer anderen Datei speichern?
- 8. Kann ich Datenanmerkungen in einer externen Datei speichern?
- 9. Wie kann ich meine Rewrite-Regeln in einer Datenbank speichern?
- 10. Wie kann ich Variablen in einer Datei speichern? Actionscript 3.0
- 11. Wie kann ich bestimmte Befehlszeilenbefehle problemlos in einer Datei speichern?
- 12. Silverlight Navigation: Wie kann ich den Seitenstatus speichern?
- 13. Wie kann ich ein Objekt in einer Datei speichern?
- 14. Wie kann ich eine Audiodatei in einer iPhone App speichern?
- 15. Kann ich HTML als XML in einer Sqlite3-Datenbank speichern?
- 16. Wie kann ich HICON in einer .ico-Datei speichern?
- 17. Wo kann ich Dateioptionen in einer Swift App speichern?
- 18. Kann ich Objekte, Objektsammlungen in einer Laravel 5-Sitzung speichern?
- 19. Wie kann ich einen Funktionszeiger in einer Struktur speichern?
- 20. Ich kann ein Intervall in einer Variablen speichern?
- 21. Was kann ich ein einzelnes Element in einer Sammlung speichern?
- 22. Kann ich SQL Server-Sortierreihenfolge in einer Variablen speichern?
- 23. Wie kann ich meinen XAML-Inhalt in einer Datei speichern?
- 24. Wie kann ich meine `gets'-Methode in einer Variablen speichern?
- 25. Wie viele Datensätze kann ich maximal in einer EntityCollection speichern?
- 26. Kann ich ein Antwortobjekt in einer Hashtabelle speichern?
- 27. Warum kann ich keinen negativen Wert in einer Bytevariablen speichern?
- 28. Wie kann ich Werte in einer Matrix mit Index speichern?
- 29. Wie kann ich den Status meiner Android-App speichern?
- 30. Wie kann ich den aktuellen Status meines Staging-Bereichs speichern?
Sie können: '% notebook -e myhistory.ipynb' –