I'm using popen to trap the output of programs, but if I prefix my command with start it still waits for it to quit. This should only happen if I use 'start /wait' I'm using a loop like: while 1: line = child.readline() if not line: break (do stuff with line) Is that not right, or is popen broken? FWIW, os.system functions correctly..