Я пытаюсь написать небольшое приложение, которое использует модуль subprocess
.
Моя программа вызывает внешнюю команду Bash, которая занимает некоторое время для обработки. В течение этого времени я хотел бы показать пользователю серию сообщений вроде этого:
Обработка. Подождите...
Вывод: foo()
Как это сделать, используя Popen.wait()
или Popen.poll()
. Я прочитал, что мне нужно использовать Popen.returncode
, но как я могу заставить его активно проверять состояние, я не знаю.