擅长:python、mysql、java
<p>你需要放下标准输出=子流程.管道. 这样做会将进程的stdout与Python的stdout断开,并使用大众传播()功能,如:</p>
<pre><code>import subprocess
spooky_path = 'ls'
cmd = [spooky_path, '-l']
process = subprocess.Popen(cmd, stdout=subprocess.PIPE)
output = process.communicate()[0]
print "Output:", output
process.wait()
print('Done')
</code></pre>
<p>要使其直接打印,您可以使用它而不使用stdout参数:</p>
^{pr2}$
<p>也可以使用调用函数:</p>
<pre><code>process = subprocess.call(cmd)
</code></pre>