Подпроцесс Python: Запустите процесс с `stdin`, который не закрывается - PullRequest
2 голосов
/ 06 октября 2019

Я бы хотел начать новый процесс, используя модуль subprocess. Я бы хотел, чтобы stdin был потоком, который никогда ничего не отправляет, но и не завершает. По сути, это тот же поток ввода, который получала бы программа, если бы я запустил ее в оболочке и ничего не печатал. Это возможно?

1 Ответ

0 голосов
/ 06 октября 2019

Передайте stdin=subprocess.PIPE конструктору Popen, а затем избегайте каких-либо действий - например, вызова communicate() - что позже закроет этот FIFO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...