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 に答える