Command-Line

從沒有 .py 副檔名的終端執行 python 腳本

  • March 6, 2018

我想通過簡單地輸入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環境變數中。

引用自:https://unix.stackexchange.com/questions/27794