在类似Python文件的对象中测试未读字符

时间:2012-09-27 20:39:39

标签: python

  

可能重复:
  Non-blocking read on a subprocess.PIPE in python

是否可以在当前读取位置之后测试类似Python文件的对象是否有字符?

我正在尝试将subprocess.PIPE刷新到我的标准输出中,因此我会继续在其上运行read(1)。我只想读一下是否会有一些东西供我使用(否则它会挂起,直到出现一些东西)。

1 个答案:

答案 0 :(得分:3)

subprocess.PIPE不仅仅是文件,而是实际文件。因此,您可以get its file descriptor将其传递给select.select()或类似的功能。