Общаться с внешним скриптом - PullRequest
0 голосов
/ 18 февраля 2019

Моя программа на Python должна прочитать стандартный вывод другой программы и отправить ключи этой программе.У меня есть несколько вопросов / ответов, и это не работает

Вот что я пробовал:

from subprocess import Popen, PIPE, STDOUT

p = Popen(['./external_program'], stdout=PIPE, stdin=PIPE, stderr=STDOUT)
r = p.communicate() # Reads first question
print(r)
r = p.communicate(input=b'anwer1')[0]   # Sends answer to first question and reads second question
print(r)
...

Это не работает.У вас есть идеи?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...