重定向到Python程序到终端和文件

时间:2013-06-06 16:40:06

标签: python linux bash terminal

“tee”不适用于python脚本,这很奇怪。 我有一个名为“test.py”的程序,并尝试使用shell命令输出到终端和日志文件。 我试过了

$python test.py | tee -a result.txt
$python test.py | tee result.txt
$python test.py | >> result.txt
$ (python test.py) | tee -a result.txt

它不起作用。 我不想在我的程序中更改任何内容,因为有超过200个打印语句。

提前致谢。

1 个答案:

答案 0 :(得分:1)

从下面的@kqr,以无缓冲模式运行:

python -u test.py | tee result.txt