我认为您误会了沟通…
http://docs.python.org/library/subprocess.html#subprocess.Popen.communicate
通讯将字符串发送到另一个进程,然后等待它完成…(就像您说的那样,等待EOF侦听stdout和stderror)
相反,您应该做的是:
proc.stdin.write('message')# ...figure out how long or why you need to wait...proc.stdin.write('message2')
(如果需要获取stdout或stderr,则可以使用proc.stdout或proc.stderr)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)