【问题标题】:Is there a way to use the python subprocess module's Popen.communicate() without waiting for the process to exit?有没有办法在不等待进程退出的情况下使用 python 子进程模块的 Popen.communicate() ?
【发布时间】:2012-09-06 17:07:41
【问题描述】:

我使用 Windows XP 和 Python 2.5。我正在尝试为我的 python 程序之间秘密通信提供一种方式,我认为 STARTUPOPTIONS 类可以隐藏窗口,但我不知道如何与它们通信。在我的 python 子进程上,我尝试使用 raw_input 并在父进程上尝试写入 Popen.stdin 并刷新它,但它没有接缝工作。我会使用 Popen.communicate,但这会等待进程退出。有没有办法做到这一点?谢谢!

编辑

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

【问题讨论】:

    标签: python io subprocess


    【解决方案1】:

    看看这个:http://pypi.python.org/pypi/async_subprocess/0.2.1 "提供 Popen.communicate 的异步版本"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      • 2019-03-05
      • 1970-01-01
      • 1970-01-01
      • 2012-11-13
      • 2016-04-05
      • 1970-01-01
      相关资源
      最近更新 更多