IPython: Schnell die Ausgabe einer Zelle in Datei ablegen

8

Es ist sehr einfach, eine Ipython-Notebook-Zelle oder mehrere Zellen in eine Datei oder Pastebin zu speichern.

Aber manchmal möchte ich die Ausgabe eines Vorgangs in die Datei ausgeben. Was ist der schnelle Weg, das zu tun?

%Vor%

gibt mir:

%Vor%

Und wenn ich das tue:

%Vor%

Es funktioniert, aber ich verliere die Pretty-Print-Formatierung und habe eine automatische .py-Erweiterung zum Namen der Ausgabedatei hinzugefügt.

    
Yoav 16.07.2013, 20:48
quelle

1 Antwort

1

um die Formatierung von pretty-print zu vermeiden, versuchen Sie

%Vor%

Wenn ein Objekt, das Sie zurückgeben, die Methoden __str__ und __repr__ unterstützt, kann es helfen

extention .py oder .ipy ist im IPython-Magics-Kern fest codiert. So ist es einfacher, jedes Mal umzubenennen. oder wenn Sie IPython nicht aktualisieren möchten, wechseln Sie in ... \ IPython \ core \ magics \ code.py, Zeile 188:

%Vor%     
sherdim 17.03.2015 15:46
quelle

Tags und Links