0

如何将 python 程序的屏幕输出打印到文件中,而不将它们写入 Linux 上 python 程序中的文件?

我用:

我的.py > 我的.log

但运行 my.py 后不存在 my.log,效果很好。

任何帮助将不胜感激 !

4

1 回答 1

1

假设您的程序将其输出发送到控制台,这应该my.logbashshell 中捕获标准输入和标准错误流:

$ my.py >my.log 2>&1

要保持输出可见,您可以使用tee

$ my.py 2>&1 | tee my.log
于 2012-08-17T17:41:13.263 回答