Отключить двойной щелчок по файлам .py

Отключить двойной щелчок по файлам .py

У меня есть куча скриптов python в папке с другими файлами. Я запускаю их из пакетного файла по порядку. Проблема в том, что все это файлы .py, которые можно запустить просто двойным щелчком, и если я случайно запущу любой из них, это все испортит. Есть ли способ отключить двойной щелчок для файлов .py, но при этом иметь возможность запускать их из cmd/batch.

У меня Python 3.9.5 и Windows 10 1909.

решение1

Есть ли способ отключить двойной щелчок для .pyфайлов, но при этом иметь возможность запускать их из cmd/batch?

Я считаю, что единственным решением для отключения выполнения по двойному щелчку является .pyполное отсоединение расширения файла от Python. То, как вы можете это сделать, может отличаться в зависимости от того, какой дистрибутив Python вы установили (например, с CPython от python.org, py.exeэто обычно то, что управляет выполнением скрипта Python, а не прямая связь Windows между заданным python.exeи .pyфайлами).

Что касается cmdпакетного выполнения, то это будет выглядеть примерно так:

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

То есть двойной щелчок и cmdпакетное выполнение полностью разделены, как и в случае с не- pyфайлами.

Если у вас есть предпочтительная версия Python, доступная в командной строке (например, python), то вы, скорее всего, можете использовать ее вместо полного пути к python.exe.

Связанный контент