0

我在 Python 中有以下代码

import subprocess
import time

info = subprocess.STARTUPINFO()
info.dwFlags |= subprocess.STARTF_USESHOWWINDOW
info.wShowWindow = subprocess.SW_HIDE

t1 = time.clock()
h = subprocess.Popen([r"C:\Users\MyName\Desktop\test.exe"], startupinfo=info) 
h.communicate()
t2 = time.clock()-t1

print "Return Code:", h.returncode
print "Duration:", t2

如果我正在寻找程序的返回码,这很有效,但是如果我想抓取程序简单地输出到屏幕上的东西并将它们作为 Python 中的变量进行操作怎么办?

4

1 回答 1

1

使用来自的返回值.communicate()

于 2012-06-09T05:33:43.180 回答