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可以做插件吗10/20
- ♥ python全局如何赋初值10/24
- ♥ 如何在python中注释一段代码09/17
- ♥ 如何解决python汉字无法编译的问题11/16
- ♥ 如何准备python二级11/12
- ♥ 什么是python轮08/30
内容反馈