标签: python
可能重复: Non-blocking read on a subprocess.PIPE in python
是否可以在当前读取位置之后测试类似Python文件的对象是否有字符?
我正在尝试将subprocess.PIPE刷新到我的标准输出中,因此我会继续在其上运行read(1)。我只想读一下是否会有一些东西供我使用(否则它会挂起,直到出现一些东西)。
subprocess.PIPE
read(1)
答案 0 :(得分:3)
subprocess.PIPE不仅仅是文件,而是实际文件。因此,您可以get its file descriptor将其传递给select.select()或类似的功能。
select.select()