Gibt es eine Möglichkeit, die gesamte Druckausgabe in einer TXT-Datei in Python zu speichern? Sagen wir, ich habe die zwei Zeilen in meinem Code und ich möchte die Druckausgabe in eine Datei mit dem Namen output.txt
speichern.Druckausgabe in eine .txt-Datei in Python 3 steuern
print ("Hello stackoverflow!")
print ("I have a question.")
Ich möchte die output.txt
-Datei
Hello stackoverflow!
I have a question.
danke für diese antwort. Sobald die erste Zeile des Codes (erster Druck) ausgeführt ist, wird die entsprechende Datei geschlossen, bevor der zweite Druckbefehl ausgeführt wird. Recht? Gibt es eine Möglichkeit, viele Dinge in derselben Datei zu drucken, aber sicherzustellen, dass die Datei geschlossen wird, bevor die zweite Runde ausgeführt wird? Mit anderen Worten, ich möchte einige Dinge in den gleichen Dateien für jede Runde um die Schleife mit dem Schließen der Datei dazwischen drucken. Danke, – Allan
@Allan, du solltest eine 'with'-Anweisung verwenden, um die Datei zu öffnen. Dies erzeugt ein "Datei" -Objekt und hält es während eines ganzen Blocks offen und schließt es dann am Ende. Sehen Sie sich das erste Beispiel [in diesem Artikel] an (http://preshing.com/20110920/the-python-with-statement-by-example/). Lass es mich wissen, wenn du weitere Fragen hast! –