Запустите скрипт python из приглашения в windows

Возможный дубликат:
Как запустить программу python в командной строке в Windows 7?

Это продолжение этого вопроса: Запустите скрипт python в окнах .

Как я могу сделать эквивалент

`$ ./checksum.py <folder> 

в Windows? Обратите внимание: файл checksum.py запускается таким образом:

 #!/usr/bin/env python 

4 Solutions collect form web for “Запустите скрипт python из приглашения в windows”

Для меня он работает только для непосредственного вызова имени скрипта, например > myscript.py .

если у вас есть python, установленный в вашей системе, просто убедитесь, что он находится в глобальных переменных. Затем вы можете ввести «python», например «python myscript.py abcd».

Если он не зарегистрирован на глобальном уровне, вам нужно «cd» (ChangeDir) в место, где установлен python, затем запустите команду «python», например: «C: \ Programs \ Python> python C: \ Users \ User1 \ Desktop \ MyScript.py abcd "где" C: \ Programs \ Python "- текущий рабочий каталог.

Если вы хотите запускать Linux-программы и команды на окнах, вы можете попробовать MinGW или CygWin.

Одним из возможных решений этой проблемы, возможно, является чрезмерное, является установка Cygwin и использование ее среды для запуска скрипта. Конечно, вы можете просто вызвать команду python из командной строки Windows (если она находится в вашем PATH, как указано в autoexec.bat ), за которой следует ./checksum.py [folder] , но если вы исходите из * nix / OS X, вы можете обнаружить, что Cygwin упрощает вашу жизнь. Так или иначе.

Убедитесь, что расширение файла .py связано с соответствующим python.exe . Аналогично, .pyw должен быть связан с pythonw.exe (это версия интерпретатора Python, которая не показывает окно терминала, подходящее для использования с скриптами GUI Python).

Установщик Python для Windows делает это, поэтому вам обычно не придется возиться с ним, если на вашем компьютере не установлено несколько установок Python. Если вам нужно изменить ассоциацию, это можно сделать, щелкнув правой кнопкой мыши файл .py , выбрав «Свойства» и нажав кнопку «Изменить» рядом с «Открывается с».

Windows игнорирует строку shebang, поэтому нет способа (кроме Cygwin), чтобы разные сценарии использовали разные версии Python, изменяя shebang. Вы можете использовать другое расширение (например, .py3 для скриптов Python 3) и связать его с C:\Python31\python.exe – но это приведет к тому, что способность скрипта будет импортирована как модуль (Python ожидает расширение .py ) , поэтому используйте его осторожно. Лучшая практика – это, вероятно, просто указать желаемый файл python.exe непосредственно в командной строке.

  • Функции вызова из re.sub
  • Настройка разрешений реестра Windows XP с использованием Python
  • Как я могу получить окно, ориентированное на Windows, и изменить его размер?
  • Python проверяет, работает ли процесс или нет.
  • Python. IOError: Permission denied: когда я копирую файл
  • установить rpy2 на Windows7 64bit для Python 2.7
  • Отправка команд DDC / CI для мониторинга в Windows с использованием Python?
  • Как определить владельца файла в Windows с помощью python без pywin32
  • скрывать консоль при запуске в os.startfile ()?
  • Есть ли способ перечислить все доступные буквы диска в python?
  • Развертывание cx_Oracle в Windows
  • Python - лучший язык программирования в мире.