在不中断管道的情况下与一个进程多次通信?

在不中断管道的情况下与一个进程多次通信?,第1张

在不中断管道的情况下与一个进程多次通信?

我认为您误会了沟通…

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)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5616649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存