1
2
3
4
5
6
7
8
9
Popen.poll()检查子进程是否被终止

Popen.**wait**(*timeout=None*)等待子进程

Popen.**pid**

可以设置timeout到时抛出TimeoutExpired异常

*pipesize* 管道的大小,只有Linux撰写文本时支持

官方原话:

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