擅长:python、mysql、java
<blockquote>
<p>How can I capture the Python output in the correct order?</p>
</blockquote>
<p>你好</p>
<p>在打印调用之后,请尝试刷新标准输出,例如:</p>
<pre class="lang-py prettyprint-override"><code>import subprocess
import sys
print("test")
sys.stdout.flush()
subprocess.call("echo python",shell=True)
</code></pre>
<p>输出正确(在Linux系统上测试):</p>
<pre class="lang-sh prettyprint-override"><code>$ python test.py
test
python
$ python test.py > filename
$ cat filename
test
python
</code></pre>