擅长:python、mysql、java
<p>使用iter实时读取数据:</p>
<pre><code>for line in iter(process.stdout.readline,""):
print line
</code></pre>
<p>如果您只想写入stdin并获得输出,您可以使用communicate来结束进程:</p>
^{pr2}$
<p>或者只需使用<code>check_output</code>获得输出:</p>
<pre><code>from subprocess import check_output
out = check_output(["ls", "-al"])
</code></pre>