Использование подпроцесса Python для отправки командных строк в командную строку [Ошибка 2: система не может найти указанный файл]
Я пытаюсь отправить командную строку в командную строку (терминал) и прочитать вывод, но я получаю сообщение об ошибке:
self get_version(self)
File <folder path of my script>, line 39, in get_version
stdout = subprocess.PIPE
File "C:\Python27\lib\subprocess.py", line 710, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 958, in _execute_child
startupinfo)
WindowsError: [Error 2] The system cannot find the file specified
Вот мой код:
import subprocess
def get_version(self)
command = "wmic datafile where name='c:\\Drivers\\current_version\\GenericDriverSetup.exe' get version"
proc = subprocess.Popen([command],
stdout=subprocess.PIPE)
stdout_value = proc.communicate()[0]
print '\tstdout:', repr(stdout_value)
Может кто-нибудь сказать мне, что с этим не так? Спасибо