subprocess
1 | Popen.poll()检查子进程是否被终止 |
官方原话:
当 stdout=PIPE
或者 stderr=PIPE
并且子进程产生了足以阻塞 OS 管道缓冲区接收更多数据的输出到管道时,将会发生死锁。当使用管道时用 [Popen.communicate()
](https://docs.python.org/zh-cn/3/library/subprocess.html?highlight=subprocess popen#subprocess.Popen.communicate) 来规避它。或者使用文件读取的方式
试了一下Windows大概可以读取4kb