Запустите скрипт 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 непосредственно в командной строке.

  • выполнить файл python глобально из любого пути - windows7
  • печать на принтер Windows с помощью команды python или shell
  • Программно настроить громкость на моем компьютере под управлением Windows 7
  • имя файла python в окнах
  • Получение позиции курсора в Python
  • Python: Как получить текстовую метку из другого окна программы?
  • Как запустить команду cmd windows netsh с помощью python?
  • Функции вызова из re.sub
  •  
    Interesting Posts for Van-Lav

    как вручную назначить imagefield в Django

    Вычисление скалярного произведения Numpy / Scipy для определенных элементов

    Оцените javascript в локальном html-файле (без браузера)

    Я не могу найти setup.py в моей установке OSB babel для импорта файлов celr babel, что я делаю неправильно?

    Код только производит черный экран в окне Pygame

    Как избавиться от корневого окна Python Tkinter?

    получение только заголовка веб-страницы в python

    Pandas df.to_csv ("file.csv" encode = "utf-8") все еще дает символы мусора для знака минус

    Как перезагрузить модели Django, не теряя своих местных жителей в интерактивном сеансе?

    Какие сторонние библиотеки являются крупнейшими шоу-стопами для Python 3.x?

    Python datetime.strptime () Употребление большого количества времени процессора

    Почему python не обрабатывает очень большие числа во всех областях?

    Неожиданно задан оператор python `with`

    Regex заменить (в Python) – проще?

    Передача c struct в функцию с использованием ctypes

    Python - лучший язык программирования в мире.