讓Python指令碼能雙擊執行

2021-08-24 20:38:39 字數 816 閱讀 5902

在單python指令碼開發的過程中,經常需要在command視窗中輸入類似於」python test.py」的命令測試執行,會覺得很麻煩。那麼如何讓python指令碼能直接雙擊執行呢?

僅需兩步操作:

1.使用env指定指令碼的解釋程式

在python原始碼中開頭,使用env指定指令碼的解釋程式:

#!/usr/bin/env python
在這裡稍微解釋一下env的作用:

指令碼用env啟動的原因,是因為指令碼直譯器在linux中可能被安裝於不同的目錄,env可以在系統的path目錄中查詢。同時,env還規定一些系統環境變數。而如果直接將直譯器路徑(如下)寫在指令碼裡,可能在某些系統環境下就會存在找不到直譯器的相容性問題。

#!/usr/bin/python
2.更改python檔案字尾名將python檔案改為 「.command」 字尾名, 即可雙擊執行。

前提:python環境及指令碼都ok

修改方法:

在python原始碼首行加入如下**:

#!e:\software\python2.7 

# 其中e:\software\python2.7為python安裝路徑

tips: 為避免程式執行完畢還沒來得及看結果程式視窗就已經關閉了,我們可以在**最後一行加上:

raw_input

("press enter key to exit.")

python設定雙擊執行py檔案

傳統我們寫python 和執行都是用pycharm,sublimetext等軟體完成的,那麼如果乙個 需要執行多次,怎麼才能讓py檔案快速執行,像window的exe一樣雙擊執行呢,這裡提供兩種方法,一種是利用bat檔案進行批處理執行,另一種是運用pyinstaller將py檔案打包成exe程式 前...

執行python指令碼

linux有下列的幾種方法來執行python指令碼 注 我所用的python環境為 2.6 一.終端命令列下 python name.py 二.python環境中 若指令碼名稱為name.py,其內容為 a head b hehe print a,b 則使用 impport name 針對此種方法我...

如何讓指令碼定時執行

一 計畫任務 1.非root使用者建立計畫任務 crontab u bin e crondtab u bin l 檢視方法 ls var spool cron 所有計畫任務存放目錄 2.高階crontab 篡改乙個系統級別的計畫任務 ls etc cron 按兩下tab鍵檢視 cron.d 系統級別...