【发布时间】:2020-11-09 09:33:40
【问题描述】:
我的代码中有几个 print() 语句。我想在一夜之间运行代码并让它们写入文件。 我尝试将输出重定向到文件:
python mycode.py >> log.txt
当 python 进程正在运行时,我看不到任何写入文件的内容。当我终止进程并打开日志文件时,我在其中找到了输出。
当我在每个打印语句中显式指定文件句柄时,看到了类似的行为:
output_file = open('log.txt','w')
print('blablabla', file=output_file)
如何让print 立即写入文件?我错过了什么吗?
【问题讨论】:
标签: python windows file file-io