擅长:python、mysql、java
<p>这里需要的是“subprocess”模块,它使启动进程和连接其输入和输出管道变得简单</p>
<p>为了避免阻塞,只需在不同的进程中进行输入和输出。你可以用“os.fork操作系统“:</p>
<p/><pre><code>import os
import subprocess
execute = subprocess.Popen(
'execute',
stdin=subprocess.PIPE,
stdout=subprocess.PIPE
)
if os.fork():
#feed data into the input
while True:
input = ...
execute.stdin.write(input)
else:
outGenerator=Out
#do something with the output
for outline in execute.stdout:
print outline<br/>
</code></pre>
<p>或者您可以将输入和输出代码拆分为两个文件,然后使用类似于“<strong>main</strong>”:</p>
<p/>^{pr2}$
<p>这只是一个很长的说法</p>
{pr/>3}$