Redirection of python script output to file not working

I have a simple python file on a Linux VM

import time
while True:

which I start with

python  > test.log

but even after a longer time that file is empty

-rwxrwx--- 1 root vboxsf      0 Sep 29 07:57 test.log

Is the output cached or something? How can I make the output to go into the file right away?

I am pretty sure I forgot something very easy…

>Solution :

change print like below

print("test", flush=True)

Leave a Reply