簡體   English   中英

python程序中的.pyw文件

[英].pyw files in python program

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

默認情況下,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

PYW 文件類型主要由 Python Software Foundation 與 Python 相關聯。 PYW 文件在 Windows 中用於指示需要使用 PYTHONW 運行的腳本。 EXE 而不是 PYTHON。 EXE 以防止彈出 DOS 控制台以顯示輸出。

它只是一個文件擴展名,告訴 python 在后台運行腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM