Verwenden Sie tee, um Echtzeit-Druckanweisungen von python zu erhalten [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Disable Output Buffering 16 AntwortenIch habe ein Python-Skript, das ungefähr so aussieht:
for item in collection:
print "what up"
#do complicated stuff that takes a long time.
In Bash führe ich dieses Skript folgendermaßen aus:
$ python my.py | tee my_file.txt
Allerdings sehe ich in bash nur eine leere Zeile, bis das Programm beendet ist. Dann kommen alle print-Anweisungen auf einmal.
Ist dies der erwartete Betrieb des T-Stücks? Kann ich tee verwenden, um die Ausgabe in Echtzeit zu sehen?