Моя программа на 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)
...
Это не работает.У вас есть идеи?
Спасибо