командная строка Windows и Python - PullRequest
1 голос
/ 11 июня 2009

У меня есть скрипт на python, который я хочу запустить из командной строки, но не знаю, как его запустить. Спасибо:)

Ответы [ 6 ]

4 голосов
/ 11 июня 2009

Я делаю это так:

C:\path\to\folder> yourscript.py
3 голосов
/ 11 июня 2009

См. Основные советы по программированию командной строки Windows .

Если ваш установочный каталог python включен в %PATH% -

C:\> python myscript.py

Если вы знаете путь установки:

C:\> C:\python26\python myscript.py

И вы можете вставить hashbang в 1-ю строку скрипта:

#! C:\python26\python

и он запустится, набрав только имя скрипта. Это содержание p.py:

#!C:\python26\python
import sys
print sys.path

И вызывать его прямо из cmd.exe окна:

C:\>p.py
['C:\\WINDOWS\\system32\\python26.zip', 'C:\\Python26\\DLLs',
'C:\\Python26\\lib', 'C:\\Python26\\lib\\plat-win',
'C:\\Python26', 'C:\\Python26\\lib\\site-packages', 
'C:\\Python26\\lib\\site-packages\\win32', 'C:\\Python26\\lib]
3 голосов
/ 11 июня 2009

python myscript.py

2 голосов
/ 11 июня 2009

Если ваш скрипт foo.py, вы можете просто сделать

C:\Python25\python.exe foo.py

Предполагается, что у вас установлен Python 2.5 в папке по умолчанию. Кроме того, вы можете добавить C: \ Python25 к вашему% PATH%, чтобы:

python foo.py

будет работать. Но имейте в виду, что изменение% PATH% может повлиять на приложения (поэтому по умолчанию это не выполняется установщиком python).

1 голос
/ 11 июня 2009

Возможно, вам будет полезно включить файл .bat, который вызывает скрипт .py. Затем все, что вам нужно сделать, это ввести имя вашего скрипта для его запуска.

Попробуйте что-то вроде: python% ~ dp0 \% ~ n0.py% *

(от http://wiki.tcl.tk/2455)

0 голосов
/ 11 июня 2009
  1. у вас установлен Python? если не установить его с python.org
  2. в командной строке

    python "путь к script.py "

  3. если питона нет в PATH список вы можете добавить его в PATH в переменные среды или напрямую используйте путь к python.exe, например

        c:\python25\python.exe myscript.py
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...