您的问题是
Popen.communicate执行读取和写入后关闭文件。
您将必须手动调用
proc.stdin.write(...)以发送过程文本和
proc.stdout.read*()阅读文本:
while True: proc.stdin.write(c) r = proc.stdout.readline()

您的问题是
Popen.communicate执行读取和写入后关闭文件。
您将必须手动调用
proc.stdin.write(...)以发送过程文本和
proc.stdout.read*()阅读文本:
while True: proc.stdin.write(c) r = proc.stdout.readline()