【发布时间】:2014-10-16 20:43:59
【问题描述】:
我想为另一个命令行程序制作一个 Python 包装器。
我想尽快阅读Python的stdin,过滤翻译,然后及时写入子程序的stdin。
同时,我想尽快从子程序的stdout 中读取,并在经过一番按摩后,立即将其写入Python 的stdout。
Python 子进程模块充满了使用communicate() 来避免死锁的警告。但是,communicate() 不允许我访问子程序的 stdout,直到子程序终止。
【问题讨论】:
-
请发布您的尝试方式,谢谢。
-
@user1269942 我不知道要使用哪个 API。通读
subprocess,没有一个适合。
标签: python io subprocess