Python 如何製作可以直接雙擊執行的程式

Python編寫的程式碼都是解釋執行的,執行時需要呼叫python直譯器。

那麼能否把我們的程式製作成類似於WINDOWS應用程式一樣的執行效果,雙擊執行呢?答案是肯定的。

當然我們這裡並不是說把程式編譯成EXE可執行程式,因為把Python原始碼編譯會帶來很多相容性問題,而且打包後的EXE特別巨大。

我們點選開始--執行,輸入CMD,開啟一個命令提示符,而後輸入下圖語句:

顯然,這是我們Python程式執行的最經典模式。

接下來我們就來建立批處理檔案。開啟pycharm,如下圖操作:

輸入檔名,helloworld.bat。注意字尾必須是:“.bat”:

當然,我們也可以使用記事本完成以上操作。

而後我們就寫上剛才在cmd視窗裡寫過的程式碼:

python e:/python_work/helloworld.py

好了,我們退回到資源管理器,雙擊剛才建立的BAT檔案,執行下看看效果,可以看到有個黑視窗一閃而過,啥都沒有。這是由於BAT檔案執行完畢就會直接關閉視窗。所以我們要在BAT程式碼的最後寫上一個pause語句,這樣就不會自動關閉了。

現在我們的執行效果已經比較滿意了,如下圖所示:

但是,似乎還差一點,這個視窗裡的無關資訊還是有點多。於是我們再加一條bat語句,如下圖:

@echo off 語句可以不顯示無關輸出項。好了現在我們點選檔案圖示:

執行結果基本滿意了,如圖:

最後說一句,這個bat批處理檔案的圖示也可以修改,右鍵屬性裡可以替換為系統自帶的其他圖示。這樣一個個性化的,類WINDOWS雙擊開啟風格的程式就製作完成!