Python tarfile 进度

cha*_*ara 5 python tar progress-bar

在 python 中将文件添加到 tar 存档时是否有任何库可以显示进度,或者可以扩展 tarfile 模块的功能来执行此操作?

在理想的情况下,我想展示 tar 创建的总体进度以及何时完成的预计时间。

对此的任何帮助将不胜感激。

And*_*lke 0

如何将文件添加到 tar 文件中?是通过 recursive=True 的“add”吗?您可以自己构建文件列表,然后逐一调用“添加”,显示进度。如果您从流/文件构建,那么看起来您可以包装该 fileobj 以查看读取状态并将其传递到 addfile 中。

看起来您根本不需要修改 tarfile.py 。