我可以在终端上运行我的python脚本并在 stdout 上获取打印结果,例如
python myprog.py
或只是将其重定向到文件:
python myprog.py > out.txt
我的问题是如何同时做两种解决方案。 我的linux经验会告诉我类似的事情:
python myprog.py |& tee out.txt
这没有我预期的行为,在程序结束时即时打印而不是一次性打印。
所以我想要的(首选而不更改python代码)与python myprog.py
(即时打印)的行为相同,但也会将输出重定向到文件。
实现这一目标的最简单方法是什么?