您好,我想读取命令的输出,该输出提供如下所示的进度条输出
10% |**** | 3:56 ETA
我尝试使用以下代码
import subprocess
import sys
proc = subprocess.Popen("command", shell=True, stdout=subprocess.PIPE)
while True:
line = proc.stdout.readline()
if not line:
break
split = line.rstrip()
print line
print "\n"
print "Done"
此代码在进度条完成到 100% 后读取输出,但我想在中间读取它。任何人都可以帮忙吗?