Python subprocess как ввести данные
Я запускаю консольную программу и вижу вывод, который просит ввести текст y/n. При обычном запуске:
Вот так я запускаю програму через python:
import subprocess
import sys
import time
proc = subprocess.Popen(['program.exe'], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out = proc.stdout.readline()
print(out.rstrip().decode('utf8'))
time.sleep(5.1)
И программа выводит мне вопрос.
Как мне сделать поочередный ввод ответа на запрос через PYTHON программно? И не кидайте пожалуйста ссылки на статьи, дайте конкретный ответ на вопрос с примерами
