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

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

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

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

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
03 февр. 2025, в 10:43
50000 руб./за проект
03 февр. 2025, в 10:34
18000 руб./за проект
03 февр. 2025, в 09:25
1500 руб./за проект