繁体   English   中英

我正在寻找一个有关如何将select.select()与子进程一起使用以监视stdout的示例

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM