Insolita
@Insolita
Отчаянная домохозяйка

Python subprocess — как сделать интерактивный вывод и ввод данных с консоли?

Как правильно реализовать интерактивный запуск сторонней комманды, вывести в консоль её вывод считать из консоли подтверждение или пароль и передать дальше в программу, снова вывести вывод (вариант с предазаданным ответом не рассматривается)
  • Вопрос задан
  • 922 просмотра
Пригласить эксперта
Ответы на вопрос 2
barmaley_exe
@barmaley_exe
Команды открытия подпрограмм модуля subprocess имеют параметры stdin, stdout, stderr, которые могут принимать значение PIPE.

Это приведёт к созданию PIPE, из которого / в который можно читать / писать.
Ответ написан
Комментировать
Insolita
@Insolita Автор вопроса
Отчаянная домохозяйка
а более развернутый пример можно? для того чтобы считать введенное из консоли - отдельный поток создаваьт нужно?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы