python和pythonw
在Windows系統搭建好Python的環境后,進入Python的安裝目錄,大家會發現目錄中有python.exe和pythonw.exe兩個程式,如下圖所示:

它們到底有什么區別和聯系呢?
概括說明一下:
python.exe在運行程式的時候,會彈出一個黑色的控制臺視窗(也叫命令列視窗、DOS/CMD視窗);
pythonw.exe是無視窗的Python可執行程式,意思是在運行程式的時候,沒有視窗,代碼在后臺執行,
.py和.pyw檔案的區別也來源于python.exe和pythonw.exe的區別:
安裝視窗版 Python 時,擴展名為 .py 的檔案被默認為用 python.exe 運行的檔案,而 .pyw檔案則被默認為用 pythonw.exe 運行,
pyw
.pyw格式是被設計用來運行開發的純圖形界面程式的,純圖形界面程式的用戶不需要看到控制臺視窗,在開發純圖形界面程式的時候,可以暫時把 .pyw 改成 .py ,運行時能調出控制臺視窗,方便看到所有錯誤資訊,
pyc
至于.pyc檔案,是Python解釋器運行程式的程序中產生的位元組碼檔案(也就是中間檔案),Python什么情況下產生pyc檔案?
py檔案執行后不馬上關閉視窗
這里還要解釋一個問題,如果.py檔案直接用python.exe打開,檔案被執行完成之后,視窗會立即關閉,如果想讓視窗停留,給大家提供幾個方法:
-
可以在程式中import time模塊,加入超長睡眠陳述句,如time.sleep(1800),如果你不手動關閉視窗,視窗將會停留30min;
-
可以呼叫sys和os模塊,使用命令列陳述句pause,示例:
import os os.system("pause") -
在腳本的最后加入一行 input("請按任意鍵繼續"),這樣會等待輸入任意字符后才會關閉視窗
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/286526.html
標籤:其他
上一篇:Spring Boot 2.5 新特性 之 優雅停機
下一篇:PHP的DBA擴展學習
