Задать вопрос
Insolita
@Insolita
Отчаянная домохозяйка

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

Как правильно реализовать интерактивный запуск сторонней комманды, вывести в консоль её вывод считать из консоли подтверждение или пароль и передать дальше в программу, снова вывести вывод (вариант с предазаданным ответом не рассматривается)
  • Вопрос задан
  • 954 просмотра
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
barmaley_exe
@barmaley_exe
Команды открытия подпрограмм модуля subprocess имеют параметры stdin, stdout, stderr, которые могут принимать значение PIPE.

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

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

Похожие вопросы