pythonw.exe没有控制台,所以我看不到print的输出。但是我的程序在python.exe中正常,在pythonw.exe中失败。我只想查看python解释器的日志和我的“ print”语句打印的日志,这可行吗?
您可以通过分配给sys.stdout来全局重定向stdout:
import sys sys.stdout = open("mylog.txt", "w")
然后,程序的其余标准输出(包括打印语句)将转到mylog.txt。