由于input并raw_input()停止程序运行,我想使用一个子进程来运行这个程序......
while True: print raw_input()
并得到它的输出。
这是我的阅读计划:
import subprocess
process = subprocess.Popen('python subinput.py', stdout=subprocess.PIPE, stderr=subprocess.PIPE) 
while True:
    output=process.stdout.read(12)
    if output=='' and process.poll()!=None:
        break
    if output!='':
        sys.stdout.write(output)
        sys.stdout.flush()
当我运行它时,子进程退出的速度几乎和它开始时一样快。我怎样才能解决这个问题?