Wie leite ich die Ausgabe von Python in eine Datei um

1568
neo

Ich möchte alle Ausgaben (stdout und stderr) der Konsole zur Textdatei umleiten. Ich mache die folgenden Schritte:

  1. Öffnen Sie cmd.exe
  2. Befehl starten:

    "python.exe"> "file.txt"

Danach warte ich auf die Ausgabe des Pythons in der Datei, aber er befindet sich immer noch in der Konsole. Was mache ich falsch?

1
Sie haben vergessen, den Namen des Python-Programms anzugeben, etwa: `python.exe program.py> file.txt` Dominique vor 7 Jahren 1
Sie benötigen `> file.txt 2> & 1`, um` stderr` sowie `stdout` zu erhalten DavidPostill vor 7 Jahren 3
Ich habe es nicht vergessen. Ich möchte mit Python im interaktiven Modus arbeiten und Befehle über die Konsole senden, anstatt ein Skript zu schreiben. neo vor 7 Jahren 0
Schauen Sie sich diesen Thread an - da gibt es viel, da es etwas komplizierter ist. Der Fragesteller fügte Kommentare hinzu, um zusammenzufassen, was für ihn nützlich war. Siehe hier: https://stackoverflow.com/questions/947810/how-to-save-a-python-interactive-session condiosluzverde vor 6 Jahren 0

0 Antworten auf die Frage