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 программно? И не кидайте пожалуйста ссылки на статьи, дайте конкретный ответ на вопрос с примерами


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