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

发布于 2021-01-29 16:32:07

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

关注者
0
被浏览
138
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看