Как использовать подпроцесс в Windows

Я пытаюсь сохранить результат или функциюRunCmd в переменнойРезультат, Вот что я пробовал: импорт подпроцесса

def runcmd(cmd):
  x = subprocess.Popen(cmd, stdout=subprocess.PIPE)
  Result = x.communicate(stdout)
  return Result
runcmd("dir")

Когда я запускаю этот код, я получаю такой результат:

Traceback (most recent call last):
  File "C:\Python27\MyPython\MyCode.py", line 7, in <module>
    runcmd("dir")
  File "C:\Python27\MyPython\MyCode.py", line 4, in runcmd
    x = subprocess.Popen(cmd, stdout=subprocess.PIPE)
  File "C:\Python27\lib\subprocess.py", line 679, in __init__
errread, errwrite)
  File "C:\Python27\lib\subprocess.py", line 893, in _execute_child
    startupinfo)
WindowsError: [Error 2] The system cannot find the file specified

Что я мог сделать, чтобы это исправить?

Ответы на вопрос(2)

Ваш ответ на вопрос