禁用雙擊 .py 文件

禁用雙擊 .py 文件

我在一個包含其他文件的資料夾內有一堆 python 腳本。我按順序從批次文件運行它們。問題是,這些都是 .py 文件,您只需雙擊即可運行,如果我不小心運行其中任何一個,它就會弄亂一切。有什麼方法可以停用 .py 檔案的雙擊,但仍然能夠從 cmd/batch 運行它們。

我有 python 3.9.5 和 Windows 10 1909。

答案1

有沒有辦法禁用.py檔案的雙擊,但仍然能夠從 cmd/batch 運行它們?

我相信禁用雙擊執行的唯一解決方案是.py完全取消檔案副檔名與 Python 的關聯。根據您安裝的 Python 發行版,您的處理方式可能會有所不同(例如,使用 python.org 中的 CPython,py.exe通常是管理 Python 腳本執行的,而不是給定檔案python.exe.py檔案之間的直接Windows 關聯) 。

關於cmd\batch 執行,這只是例如:

C:\path\to\your\python.exe script.py option1 option2 ...

也就是說,雙擊和cmd\批次執行是完全分開的,就像非py檔案一樣。

如果您在命令列上有可用的首選 Python 版本(例如python),那麼您可能會使用它來代替python.exe.

相關內容