小编Abh*_*bhi的帖子

使用Python中的子进程从进程中无缓冲读取

我试图从一个产生长而耗时的输出的过程中读取.不过,我想抓住它的输出为当它被生产.但是使用类似下面的东西似乎是在缓冲命令的输出,所以我最终得到了所有输出行:

p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, bufsize=0)
    for line in p.stdout:
        print line
Run Code Online (Sandbox Code Playgroud)

我在MacOS 10.5上尝试这个

python subprocess

21
推荐指数
2
解决办法
7713
查看次数

标签 统计

python ×1

subprocess ×1