当 7zip 从命令行运行时,它将使用一系列 '%' 符号打印一个进度条。
从 Python 中执行 7zip 时,我想同时捕获和打印这个进度条。我该怎么做呢?
我目前使用的 Python 代码:
from subprocess import Popen, PIPE
pipe = Popen('7za.exe a -tgzip "e:\\backup\\sch Testerr 2012 06 23 17-27.gzip" "E:/archiv"' , stdout=PIPE)
text = pipe.communicate()[0]
print text