Заставить python запустить файл в командной строке, ввести что-то, подождать, а затем снова ввести что-то

В python я хотел сделать следующее: У меня есть программа командной строки, которая требует, чтобы пользователь вводил ввод шаг за шагом и подождал между ними, чтобы получить результат. Теперь я хочу автоматизировать этот процесс с помощью Python.

Процесс будет примерно таким:

  • запустить myProgram.exe в командной строке
  • ввести команду 1
  • подождать, пока команда 1 запустится и закончится (занимает ~ 5 минут)
  • введите команду 2 {{ 1}} ...

есть ли способ смоделировать этот процесс на Python? Я знал, что мы можем запустить программу и передать параметры командной строки с помощью os.open () или подпроцесса. Но это одноразовая вещь.

Спасибо

5
задан shellter 16 November 2011 в 00:46
поделиться