擅长:python、mysql、java
<p>多亏了阿摩。这是捕获stderr和stdout的代码:</p>
<pre><code>try:
ocdclose_command = "TASKKILL /F /IM xt-ocd.exe"
process = subprocess.Popen(ocdclose_command, stdout = subprocess.PIPE,stderr = subprocess.PIPE)
for line in process.stdout:
print ' '
sys.stdout.write(line)
logfile.write(line)
for line in process.stderr:
print ' '
sys.stderr.write(line)
logfile.write(line)
process.wait()
except OSError:
print "********COULD NOT FIND TASKKILL.EXE, PLEASE REINSTALL AND SET THE PATH VARIABLE PROPERLY********\n"
time.sleep(2)
</code></pre>