我想在 python 中运行一个子进程,直到子进程输出了一定数量的字节或行。在此之后,我想终止它。这可能与子流程有关吗?
这是我到目前为止所拥有的:
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
#kill after reaching n bytes of output, proc.terminate()
out, errors = proc.communicate()
谢谢!