python - 如何方便地禁用打印语句以便pythonw可以运行?

标签 python pythonw

我有一个在控制台上正常运行的 python 脚本 (.py)。当我尝试通过将扩展名更改为 (.pyw) 使用 pythonw 运行脚本时,它停止工作。我的猜测是,根据 Google 搜索返回的结果,打印语句导致 pythonw 死亡。

有没有一种方便的方法来禁用打印语句,以便 pythonw 可以运行?我的脚本中有太多打印语句。一一改变它们是不切实际的,特别是如果我想切换回使用普通的Python。

谢谢。

最佳答案

创建您自己的打印函数,例如out,然后将所有print更改为out。然后可以更改 out 方法一次以输出到控制台或文件。

关于python - 如何方便地禁用打印语句以便pythonw可以运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26837247/

相关文章:

python - OpenCV 3.0.0 测试版 Python : Load error: 'module' object has no attribute 'Load'

python - GAE ndb future.done() 从不返回 true

python - 如何使用 Python + Django 显示当前时间?

Python - 多线程/多处理

python - .pyw 在启动时通过注册表启动并退出,但通过双击启动有效...?

python-3.x - Tkinter 最小化/隐藏终端 Windows

python - Python 中的 Microsoft Visual C++ 运行时错误

python - .pyw 和 pythonw 不能在 Windows 7 下运行

python - 如何使用Django访问网页数据?