我是Python编程的新手。任何人都可以解释* .pyw文件是什么以及它是如何工作的。
答案 0 :(得分:39)
Python脚本(扩展名为.py的文件)将由执行 python.exe 默认情况下。这个可执行文件打开一个终端,它停留在 即使程序使用GUI也会打开。如果你不想这样做 发生,使用扩展名.pyw,这将导致脚本 默认情况下由 pythonw.exe 执行(两个可执行文件都位于 Python安装目录的顶级)。这抑制了 启动时的终端窗口。
您还可以使用pythonw.exe设置所有.py脚本 这通过通常的设施,例如(可能需要 行政权利):
https://docs.python.org/2/using/windows.html
所以在实践中唯一的区别是一个人留下一个控制台窗口,另一个没有。 * .pyw最明显的用途是GUI应用程序,因为具有独立GUI的应用程序显然不需要或不需要控制台窗口。
python.exe和pythonw.exe之间存在一些细微的实现差异,请参阅https://stackoverflow.com/a/30313091/3703989
答案 1 :(得分:4)
PYW文件类型主要由Python Software Foundation与Python关联。 Windows中使用PYW文件表示需要使用PYTHONW运行脚本。 EXE而不是PYTHON。 EXE,以防止DOS控制台弹出来显示输出。
答案 2 :(得分:0)
它只是告诉python在后台运行脚本的文件扩展名。