Запуск команд в Python - PullRequest
       2

Запуск команд в Python

2 голосов
/ 13 апреля 2011

Я новичок в питоне. Любые идеи, почему это не работает:


C:\Python27>python
Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> cmdBuilder = os.path.join("C:\\","Program Files","InstallShield","2011 SAB",
"System","IsCmdBld.exe")
>>> os.system(cmdBuilder)
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
1
>>>

Исполняемый файл действительно существует. Кажется, что он оказывается в промежутке между программой и файлами

Спасибо

Ответы [ 2 ]

3 голосов
/ 13 апреля 2011

Попробуйте заключить исполняемый файл в кавычки:

>>> os.system('"'+cmdBuilder+'"')
1 голос
/ 13 апреля 2011

Поскольку части пути содержат пробелы.

Смотри также

http://help.wugnet.com/windows2/Program-space-batch-file-ftopict489742.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...