我想要执行 Test_Pipe.py 的输出,我在 Linux 上尝试了以下代码,但没有成功。
Test_Pipe.py
import time
while True :
print "Someting ..."
time.sleep(.1)
调用者.py
import subprocess as subp
import time
proc = subp.Popen(["python", "Test_Pipe.py"], stdout=subp.PIPE, stdin=subp.PIPE)
while True :
data = proc.stdout.readline() #block / wait
print data
time.sleep(.1)
线路proc.stdout.readline()
被阻塞,所以没有数据打印出来。