2009-06-11 2 views

ответ

3

См Basic Hints for Windows Command Line Programming.

Если ваш каталог установки питона входит в %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] 
+0

К сожалению, удалил мой комментарий.Я спрашивал, что ответил Йоханнес. Ответ на SilentGhost делает работу варианта hashbang гимеля, я думаю, хотя он работает из-за расширения, а не из-за hashbang. – OregonGhost

+0

Работает на моей установке windows python2.6. – gimel

2

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

C:\Python25\python.exe foo.py 

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

python foo.py 

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

4

я сделать это таким образом:

C:\path\to\folder> yourscript.py 
+0

Это отлично работает, если у вас есть интерпретатор Python в качестве программы по умолчанию для открытия файлов .py. –

+0

не то, что установщик делает по умолчанию? – SilentGhost

+0

@SilentGhost: пользователь может захотеть открыть файлы Python в редакторе по умолчанию. –

0
  1. вы установили Python? если не установить его из python.org
  2. по использованию командной строки

    питон «Путь к script.py»

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

    c:\python25\python.exe myscript.py 
    
1

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

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

(Из http://wiki.tcl.tk/2455)

+0

Это добавило преимущества, которые вы можете позволить пользователям дважды щелкнуть файл .bat. К сожалению, все еще зависит от того, что python является частью% PATH%. – Job

Смежные вопросы