首页 > 解决方案 > 如何在终端和日志文件上打印?

问题描述

以下代码行将 python 中的每个打印输出写入日志文件:

C:...>python myscript.py > myoutput.log

不幸的是,这不会终端上打印。

我怎样才能以简单的方式解决这个问题?

我正在使用 Windows 10。如果我更改为基于 Linux 的系统(如 Ubuntu),它会修复吗?

标签: python-3.xcmd

解决方案


根据评论帮助和其他堆栈资源,我得到了我真正想要的东西。

$ python -u myscript.py | tee myoutput.log

没有-u,终端屏幕上的打印不是实时的。

对于 windows 用户,只需转到 powershell 而不是 cmd。


推荐阅读