Как получить вывод из подпроцесса. Открыть (). блоки proc.stdout.readline (), данные не распечатываются

Я хочу вывод из execute Test_Pipe.py, я попробовал следующий код на Linux, но он не работал.

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() был заблокирован, поэтому данные не распечатываются.

Ответы на вопрос(4)

Ваш ответ на вопрос