[英].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.