Ich weiß, ich kann eine CSV mit so etwas wie Datei schreiben:Verwenden Python schreiben CSV-Ausgabe auf STDOUT
with open('some.csv', 'w', newline='') as f:
Wie würde ich stattdessen die Ausgabe an STDOUT schreiben?
Ich weiß, ich kann eine CSV mit so etwas wie Datei schreiben:Verwenden Python schreiben CSV-Ausgabe auf STDOUT
with open('some.csv', 'w', newline='') as f:
Wie würde ich stattdessen die Ausgabe an STDOUT schreiben?
sys.stdout
ist ein Dateiobjekt, das der Standardausgabe des Programms entspricht. Sie können die Methode write()
verwenden. Beachten Sie, dass es wahrscheinlich nicht notwendig ist, die with
-Anweisung zu verwenden, da stdout
nicht geöffnet oder geschlossen werden muss.
Also, wenn Sie ein csv.writer
Objekt erstellen müssen, können Sie einfach sagen:
import sys
spamwriter = csv.writer(sys.stdout)