A non-blocking read on a subprocess.PIPE in Python

后端 未结 29 2552
醉酒成梦
醉酒成梦 2020-11-21 04:49

I\'m using the subprocess module to start a subprocess and connect to its output stream (standard output). I want to be able to execute non-blocking reads on its standard ou

29条回答
  •  隐瞒了意图╮
    2020-11-21 05:09

    The select module helps you determine where the next useful input is.

    However, you're almost always happier with separate threads. One does a blocking read the stdin, another does wherever it is you don't want blocked.

提交回复
热议问题