python程序中的.pyw文件

时间:2016-01-12 09:02:49

标签: python python-3.x

我是Python编程的新手。任何人都可以解释* .pyw文件是什么以及它是如何工作的。

3 个答案:

答案 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在后台运行脚本的文件扩展名。