Как я могу запустить подпроцесс в Python, чтобы он соединял ввод-вывод с родителем, используя pty вместо каналов?
Мне нужен подпроцесс, запускающий приложение C,подключить ввод / вывод к родителю, используя pty вместо каналов.
Причина в том, что приложения на C буферизуют свой вывод при подключении с использованием каналов, и я не могу контролировать исходный код для очистки stdout.
Я просмотрел модуль подпроцесса, но не могу найти такую опцию.В частности, параметр shell=True
для Popen.subprocess()
не работает, как я ожидал.
Есть идеи?