python文件一般有两个后缀,即.py和.pyw。 Windows 使用 python.exe 运行 .py,使用 pythonw.exe 运行 .pyw。
这纯粹是因为在为 Windows 安装 Python 时,扩展名 .py 被自动注册为与 python.exe 一起运行,而 .pyw 被注册为与 pythonw.exe 一起运行。
.py 和 .pyw 之间的“其它差别”全都是 python.exe 和 pythonw.exe 之间的差别。
跟 python.exe 比较起来,pythonw.exe 有以下的不同:
(1)执行时不会弹出控制台窗口(也叫 DOS 窗口)。
(2)所有向原有的 stdout 和 stderr 的输出都无效。
(3)所有从原有的 stdin 的读取都只会得到 EOF。
.pyw 格式旨在运行已开发的纯 GUI 程序。
纯 GUI 程序的用户不需要看到控制台窗口。
值得一提的是,在开发纯GUI程序时,可以临时将.pyw改为.py,这样在运行时就可以调出控制台窗口,查看所有错误信息,方便排查。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python 元类的使用12/26
- ♥ 如何使用python获取字符串长度?有哪些方法?10/20
- ♥ 如何在python中传递不确定的参数11/12
- ♥ 在 Python 中进行数据模块化,你不能错过的库!12/15
- ♥ Python中排序函数sort和sorted的区别09/27
- ♥ python获取当前时间和日期的方法有哪些?08/15
内容反馈