In ipython
kann ich den aktuellen Verlauf verwenden %hist
oder %history
drucken, dies druckt jedoch nur den Verlauf der aktuellen Sitzung.
Ich möchte den gesamten Verlauf drucken, ähnlich wie es der history
Befehl bash tut.
Ich versuche, einen vollständigen Verlauf abzurufen, damit ich dann mit Regex suchen, sehen kann, welche Befehle nach den angegebenen Befehlen folgen, und so weiter
Apropos Geschichte, kann es auch Timecodes drucken?
SEITLICHER HINWEIS : In Bash habe ich ein einfaches Skript geschrieben, das den Verlauf druckt, und ich kann es nach Schlüsselwörtern durchsuchen. Ich sehe Zeiten, in denen bestimmte Befehle ausgeführt wurden. Ich kann angeben -A n
oder -B n
, wo n
ist eine Anzahl von Zeilen AFTER
oder BEFORE
ein gegebener Befehl. Das ist sehr praktisch, weil ich leicht herausfinden kann, was ich wann getan habe und was gefolgt ist, ...
Ich suche etwas Ähnliches für ipython
~/.ipython/profile_default/
. Dort finden Sie die Tabellen:sessions
(mit Zeitstempeln)history
undoutput_history
.ipython
?%history -g
wird Ihnen alles zeigen.-g
Durchsucht den Verlauf und wenn Sie ihm kein Muster geben, erhalten Sie alles.%history -g -f filename
um es in einer Datei zu speichern.Antworten:
In
ipython
eingeben:Es werden keine Zeitcodes gedruckt, aber die Sitzungs- / Zeilennummer.
quelle
Verwenden Sie
%hist -o -g -f ipython_history.md
diese Option zuerst, um den Verlauf (Eingabe und Ausgabe) in eine Textdatei auszugeben. ( http://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-history )Anschließend können Sie die
get_session_info
Funktion verwenden, um Datum und Uhrzeit für die Sitzung abzurufen, an der Sie interessiert sind. ( Http://ipython.readthedocs.io/en/stable/api/generated/IPython.core.history.html?highlight=) hist # IPython.core.history.HistoryAccessor.get_session_info )Dies wird so etwas wie ausdrucken
Dies bedeutet, dass die Sitzung 100 am 13. Februar 2018 um 19:08:30 Uhr begann.
quelle
Hier ist die Firefox-Erweiterung, die @larssend gefunden hat: SQLite Manager
Es verfügt über eine grafische Benutzeroberfläche zum Öffnen einer Datenbankdatei und zum Ausgeben verschiedener SQLite-Befehle über ein Menü. Sie erhalten den zusätzlichen Bonus, die SQL-Befehle zu sehen, die die Ausgabe generiert haben. Hier ist meins für mein ipython
%history
in~/.ipython/profile_default/history.sqlite
:Und es gibt sogar ein Menü zum Generieren von Plots (Streuung, Linie, Balken usw.) aus Ihren Daten!
quelle