0

我在 python 中使用 ZipFile 来解压缩一个 6GB 的文件。但这样做似乎需要3个多小时。我需要在 20 分钟内找到更好的替代方案。下面是我一直在使用的代码,它工作得很好,但速度很慢。

蟒蛇:3.8.8

from zipfile import ZipFile
str_zipFile = 'C:\\Users\\Documents\\Test.zip'
str_pwd= '1234'

with ZipFile(str_zipFile) as zipObj:
    zipObj.extractall(pwd = bytes(str_pwd,'utf-8'))

请提出一个更快的方法。

4

1 回答 1

0

你可以使用subprocess.call(['unzip',filename,'-p',password]). 这将调用用于展开 zip 的解压缩程序。更多详情:https ://linux.die.net/man/1/unzip不要忘记导入subprocess模块!

于 2021-11-27T21:44:00.167 回答