Создание сценариев Python выполняется в Windows без указания расширения ".py" - программирование
Подтвердить что ты не робот

Создание сценариев Python выполняется в Windows без указания расширения ".py"

Я хочу открыть командную строку в папке, содержащей python script, и просто ввести имя script без .py и наблюдать за ее запуском.

Следуя различным советам google для этого, я делаю:

  • Добавить python.exe на мой путь
  • Добавить .py в PATHEXT
  • Попробуйте открыть файл .py в изученных окнах. Когда будет предложено: Какую программу вы хотите открыть? Я перехожу к моему python.exe

Что должно произойти, нужно добавить python.exe в всплывающее окно "Открыть с", но это не так? Я пытаюсь с python.exe с моего пути. Такая же проблема.

Обратите внимание, что каждый раз, когда я устанавливаю путь, он находится на панели управления. Версия python - 2,7. И чтобы сделать вещи более странными, я могу связать программы .py с pythonw, но это бесполезно, поскольку я хочу консоль.

Любая помощь была оценена.

4b9b3361

Ответ 1

Добавить .PY в PATHEXT, как указано выше

Тогда do:

assoc .py=Python.File
ftype Python.File=c:\Python27\python.exe "%1" %*

Добавление python к пути не требуется для выполнения script в командной строке или двойного щелчка в проводнике, только если вы хотите запустить интерактивный сеанс python или запустить script с помощью python yourscript.py

Подробнее см. http://docs.python.org/2/using/windows.html.

Ответ 2

Измените переменную PATHEXT, чтобы включить скрипты Python. Например, здесь моя:

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY

Вы можете делать это каждый раз, когда вы открываете консоль команд или просто изменяете глобальные переменные среды пользователя, чтобы каждый экземпляр cmd.exe включил его.