Проверьте, ожидает ли процесс Popen ввода

Я начинаю процесс с POpen, и в нормальных условиях он должен просто выполнять работу и записывать вещи в stdout, которые я тогда захватываю. В исключительных случаях процесс будет возвращаться в интерактивный режим и ждать ввода пользователя. Как я могу определить этот случай и отреагировать соответствующим образом?

1 ответ

Вы всегда можете отправить что-то в подпроцесс, даже если он ничего не читает. Таким образом, вы просто отправили на подпроцесс, если он работает нормально, тогда отправленные вами сотрудники будут удалены, если это не удастся, тогда вы прочтете ответ.

licensed under cc by-sa 3.0 with attribution.