python-3.x - 如何在终端和日志文件上打印?
问题描述
以下代码行将 python 中的每个打印输出写入日志文件:
C:...>python myscript.py > myoutput.log
不幸的是,这不会在终端上打印。
我怎样才能以简单的方式解决这个问题?
我正在使用 Windows 10。如果我更改为基于 Linux 的系统(如 Ubuntu),它会修复吗?
解决方案
根据评论帮助和其他堆栈资源,我得到了我真正想要的东西。
$ python -u myscript.py | tee myoutput.log
没有-u
,终端屏幕上的打印不是实时的。
对于 windows 用户,只需转到 powershell 而不是 cmd。