小编典典

我可以在pythonw中获取“ print”语句的输出吗?

python

pythonw.exe没有控制台,所以我看不到print的输出。但是我的程序在python.exe中正常,在pythonw.exe中失败。我只想查看python解释器的日志和我的“
print”语句打印的日志,这可行吗?


阅读 211

收藏
2021-01-20

共1个答案

小编典典

您可以通过分配给sys.stdout来全局重定向stdout:

import sys
sys.stdout = open("mylog.txt", "w")

然后,程序的其余标准输出(包括打印语句)将转到mylog.txt。

2021-01-20