[英]I'm looking for an example on how to use select.select() with subprocess to monitor stdout
基本上,我有一个使用
p = subprocess.Popen(cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
我可以使用p.stdin.write()向它发送命令,而没有任何麻烦,但是我需要监视stdout以获得服务器响应。 这整个事情都在tcp服务器中运行,所以我需要知道select.select()在调用时是否要停止执行。 我也无法使用select.select找到任何示例代码,并且我发现手册页有些混乱。 这里有人可以提供一些建议吗?
非None timeout
参数将确保select()
不被阻塞。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.