有没有办法使用python子进程模块的Popen.communicate()而无需等待进程退出?

时间:2012-09-06 17:07:42

标签: python io subprocess

我使用的是Windows XP和Python 2.5。我试图让我的python程序秘密地相互通信,我认为 STARTUPOPTIONS 类可以隐藏窗口,但我无法找到我如何与它们通信。在我的python子进程中,我尝试使用 raw_input ,并且在我尝试写入 Popen.stdin 并刷新它的父进程中,但它没有找到工作。我会使用 Popen.communicate ,但等待进程退出。有没有办法做到这一点?谢谢!

修改

我将只为Windows用户提供我的程序,所以如果有一个仅适用于Windows的模块,我不介意它无法在其他操作系统上运行。

1 个答案:

答案 0 :(得分:1)

检查一下:http://pypi.python.org/pypi/async_subprocess/0.2.1 “提供Popen.communicate的异步版本”