如何捕获pythonw执行的Python脚本的stdout?
问题描述:
当使用pythonw
执行脚本时,它不会打开控制台。如何捕获pythonw执行的Python脚本的stdout?
有没有办法通过保留pythonw
使用捕捉到这样一个剧本的stdout
?
注意,我要寻找的是不需要脚本的修改解决方案(我知道我可以使用日志记录)
更新:似乎工作。我如何将它重定向到控制台?
答
很明显:pythonw script.py|more
答
如果你可以改变你如何调用它(如您在更新做),你为什么不只是蟒蛇代替pythonw运行呢?
python script.py
'pythonw'在不同的上下文中执行脚本有时纸条的行为不同。 – sorin
脚本似乎很奇怪,但我想这是事实。 – babbageclunk
停止思考脚本,控制台的脚本,Python脚本可以是完全的GUI应用程序;) – sorin