簡體   English   中英

有沒有一種方法可以使用python子進程模塊的Popen.communicate()而無需等待進程退出?

[英]Is there a way to use the python subprocess module's Popen.communicate() without waiting for the process to exit?

我使用Windows XP和Python 2.5。 我正在嘗試讓我的python程序彼此秘密地通信,我認為STARTUPOPTIONS類可以隱藏窗口,但是我無法找到如何與之通信的方法。 在我的python子進程上,我嘗試使用raw_input ,在父級上,我嘗試寫入Popen.stdin並將其刷新,但它沒有接縫。 我將使用Popen.communicate ,但是它等待進程退出。 有沒有辦法做到這一點? 謝謝!

編輯

我將僅使我的程序可用於Windows用戶,因此,如果有僅可用於Windows的模塊,我不會介意它不能在其他操作系統上運行。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM