I\'m using the subprocess module to start a subprocess and connect to its output stream (standard output). I want to be able to execute non-blocking reads on its standard ou
Try wexpect, which is the windows alternative of pexpect.
import wexpect p = wexpect.spawn('myprogram.exe') p.stdout.readline('.') // regex pattern of any character output_str = p.after()