2013-06-09 5 views
0

Я пытаюсь запустить следующий питон скрипт на Windows PowerShell версии, которая бросает следующее сообщение об ошибкеSystem Error на запуск команды Powershell из питона сценария

ОШИБКА:

Термин «x86» не признан имя командлета, функция, файл сценария или операционная программа. Проверьте правильность написания имени, или если в пути был включен d, проверьте правильность пути и повторите попытку.

SCRIPT:

import os 
import sys 

Watchdog_config = 'C:\\Program Files (x86)\\Common Files\\ibm\\icc\\cimom\\data\\wmia.properties' 
command1 = "PowerShell -Command \"& {(cat "+Watchdog_config+")|%{$_ -replace {\"off\",\"on\"}}|set "+Watchdog_config+"}\"" 

os.system(command1) 
+0

Сделайте '' 'print command1''' и скопируйте и вставьте это в powershell и посмотрите, работает ли он. – korylprince

ответ

0

Вы можете попробовать:

Watchdog_config = '\"C:\\Program Files (x86)\\Common Files\\ibm\\icc\\cimom\\data\\wmia.properties\"' 

не комфортабельный с питоном I'am, я просто хочу, чтобы заключить путь в двойные кавычки "".

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