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

Bin*_*hen 4 python

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

Ned*_*der 5

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

import sys
sys.stdout = open("mylog.txt", "w")
Run Code Online (Sandbox Code Playgroud)

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