擅长:python、mysql、java
<p>返回的是执行此命令的返回值。直接执行命令时看到的是stdout中命令的输出。返回0表示执行中没有错误。</p>
<p>使用popen etc捕获输出。</p>
<p>沿着这条线的一些东西:</p>
<pre><code>import subprocess as sub
p = sub.Popen(['your command', 'arg1', 'arg2', ...],stdout=sub.PIPE,stderr=sub.PIPE)
output, errors = p.communicate()
print output
</code></pre>
<p>或者</p>
<pre><code>import os
p = os.popen('command',"r")
while 1:
line = p.readline()
if not line: break
print line
</code></pre>
<p>在SO上:<a href="https://stackoverflow.com/questions/1007855/popen-and-python">Popen and python</a></p>