此问题已在此处有答案:
Buffer stdout python(2个答案)
1小时前关闭
我在Linux虚拟机上有一个简单的Python文件
import time
while True:
print("test")
time.sleep(10)
我先说
python test.py > test.log
但即使过了很长时间,文件还是空的
-rwxrwx--- 1 root vboxsf 0 Sep 29 07:57 test.log
输出被缓存了还是怎么的?我怎样才能使输出立即进入文件?
我很确定我忘了一件很简单的事...
1条答案
按热度按时间6ss1mwsb1#
更改打印如下