Как посылать команду другой программе из программы на python

Есть программа которая запускается в консоли и туда можно посылать команды и она дает на них ответ. Пример cmd -> '/program.exe' дальше ввожу команды .

Как мне взаимодействовать с этой программой из скрипта на python. мне нужно автоматизировать запуск , отправку команды и сохранить результат ответа.

Это возможно?

вот пример. я запускаю программу а потом отправляю комманду load_tree что нужно запустить


Ответы (1 шт):

Автор решения: D. Violet

исходя из данного примера, вы можете решить свой вопрос

import subprocess


def run_win_cmd(command):
    result = []
    process = subprocess.Popen(command,
                               shell=True,
                               stdout=subprocess.PIPE,
                               stderr=subprocess.PIPE)
   for line in process.stdout:
       result.append(line)
   errcode = process.returncode
   for line in result:
       print(line)
   if errcode is not None:
       raise Exception('cmd %s failed, see above for details', command)

run_win_cmd(input('введите команду: '))
→ Ссылка