से आउटपुट कैसे प्राप्त करें I निष्पादन Test_Pipe.py से आउटपुट चाहते हैं, मैंने लिनक्स पर कोड का पालन करने की कोशिश की लेकिन यह काम नहीं किया।subprocess.Popen()
Test_Pipe.py
import time
while True :
print "Someting ..."
time.sleep(.1)
Caller.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()
ब्लॉक किया गया था, इसलिए कोई डेटा प्रिंट बाहर।
डुप्लिकेट: http://stackoverflow.com/search?q=%5Bpython%5D+subprocess+output, http://stackoverflow.com/questions/803265/getting-realtime-output-using-subprocess, http: //stackoverflow.com/questions/1277866/python-subprocess-module-looping-over-stdout-of-child-process –