gpt4 book ai didi

python - 监控 ZIP 文件提取 Python

转载 作者:太空狗 更新时间:2023-10-29 21:17:02 32 4
gpt4 key购买 nike

我需要解压缩 .ZIP 存档。我已经知道如何解压缩它,但它是一个巨大的文件,需要一些时间来解压缩。我将如何打印提取完成的百分比?我想要这样的东西:

Extracting File
1% Complete
2% Complete
etc, etc

最佳答案

这里是一个你可以开始的例子,它没有被优化:

import zipfile

zf = zipfile.ZipFile('test.zip')

uncompress_size = sum((file.file_size for file in zf.infolist()))

extracted_size = 0

for file in zf.infolist():
extracted_size += file.file_size
print "%s %%" % (extracted_size * 100/uncompress_size)
zf.extract(file)

为了让它更漂亮,在打印时这样做:

 print "%s %%\r" % (extracted_size * 100/uncompress_size),

关于python - 监控 ZIP 文件提取 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4006970/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com