Cómo obtener salida de subprocess.Popen (). Proc.stdout.readline () bloquea, no se imprimen datos

Quiero un resultado de ejecutar Test_Pipe.py, intenté seguir el código en Linux pero no funcionó.

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)

La líneaproc.stdout.readline() Fue bloqueado, por lo que no se imprime ningún dato.

Respuestas a la pregunta(4)

Su respuesta a la pregunta