Как я могу запустить подпроцесс в Python, чтобы он соединял ввод-вывод с родителем, используя pty вместо каналов? - PullRequest
0 голосов
/ 20 декабря 2018

Как я могу запустить подпроцесс в Python, чтобы он соединял ввод-вывод с родителем, используя pty вместо каналов?

Мне нужен подпроцесс, запускающий приложение C,подключить ввод / вывод к родителю, используя pty вместо каналов.

Причина в том, что приложения на C буферизуют свой вывод при подключении с использованием каналов, и я не могу контролировать исходный код для очистки stdout.

Я просмотрел модуль подпроцесса, но не могу найти такую ​​опцию.В частности, параметр shell=True для Popen.subprocess() не работает, как я ожидал.

Есть идеи?

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