我有下面這部分代碼:無在重定向標準輸出
p = subprocess.Popen(['C:/Python27/python.exe', '-m', 'robot', '-d', logs_directory, input_file], stdout=subprocess.PIPE)
for line in iter(p.stdout.readline, ''):
output = sys.stdout.write(line)
#sys.stdout.write(line)
print "\n\n"
print "************************************************"
print output
print "\n\n"
print "************************************************"
print "\n\n"
但「輸出」變量在控制檯顯示「無」
************************************************
None
************************************************
我做錯的是什麼?
相關:Python的子進程讓孩子的輸出到文件和終端?](http://stackoverflow.com/q/4984428/4279) – jfs