Command-Line
從沒有 .py 副檔名的終端執行 python 腳本
我想通過簡單地輸入script從終端呼叫 python 腳本script.py。這可能嗎?如果是這樣,怎麼做?
我知道我可以通過在腳本頂部添加*#!/usr/bin/env python來避免鍵入**python script.py*,但我仍然必須添加後綴*.py*才能執行腳本。
Unix/Linux 文件系統不像 windows 那樣依賴擴展。您不應該需要
.py
文件末尾的 來執行它。您可以通過使用解釋器呼叫它來執行該文件:
python ScriptFile
或者通過將其標記為可執行並在第一行定義解釋器(例如
#!/usr/bin/python
)。如果您無法執行該文件:
/Path/to/ScriptFile
檢查權限
ls -l ScriptFile
您可能需要添加可執行標誌,
chmod
以便它為您執行。如果您經常使用自定義腳本,您可能需要確保將儲存它們的目錄添加到
PATH
環境變數中。