python 2.7 flush om bestand niet werken totdat het programma eindigt

stemmen
0

Ik probeer al std spoelen naar een python bestand via:

sys.stdout = open('myfile.txt', 'w')
print(Starting work)
sys.stdout.flush()
whole bunch of stuff with prints and sys.stdout.flush() mixed in
print(ending work)
sys.stdout.flush()

Helaas, er wordt niets afgedrukt totdat het script beëindigd. De bestandsgrootte blijft 0 kb. Ik doe dit op een windows machine of dat helpt met python 2.7

Dank je!

De vraag is gesteld op 12/10/2017 om 22:24
user
In andere talen...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more