我正在尝试使用如下命令将python代码的stdout
重定向到文件的最简单方法。你知道吗
python foo.py > SmokeyStover.log
这可以正常工作,只是我需要停止我的python代码,以便能够将添加的日志读取到此日志文件中,并读取命令的结果,例如
tail -f SmokeyStover.log
当代码运行时,使用python解释器,在日志的实时流中没有传入的日志被连续附加到此文件。你知道吗
我还使用了其他方法来重定向python代码中的stdio
,使用如下命令,文件不会被刷新。你知道吗
sys.stdout = open('SmokeyStover.log', 'a')
可能需要手动刷新缓冲区,例如:
相关问题 更多 >
编程相关推荐