Python ZipFile模块缓慢提取受密码保护的zip

阿拉什javan

我正在尝试编写python脚本,应提取一个zip文件:

董事会:Beagle-Bone黑色~ 1GHz Arm-Cortex-a8,debian wheezyZipfile: /home/milo/my.zip, ~ 8 MB

>>> from zipfile import ZipFile
>>> zip = ZipFile("/home/milo/my.zip")
>>> zip.extractall(pwd="tst")

其他解决方案包括打开和阅读->编写zip文件,甚至提取特定文件都具有相同的效果。提取大约需要3-4分钟。

仅使用unzip-tool提取同一文件将花费不到2秒的时间。

有谁知道我的代码甚至python zipfilelib的作用是什么?

谢谢Ajava

Tanuj Mathur

这似乎是Python 2.7中ZipFile模块的已记录问题。如果您查看ZipFile文档,它会明确提到:

解密非常慢,因为它是在本机Python中而不是C中实现的。

如果需要更快的性能,则可以从代码中调用外部程序(如unzip或7zip),或确保所使用的zip文件不受密码保护。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python 的 zipfile 库无法提取受密码保护的文件

如何提取使用Python中的PKWARE SecureZip压缩的受密码保护的zip文件?(Windows 10)

从 python 执行受密码保护的 psql

如何在Python 3中打开受密码保护的zip文件

为什么python无法使用zip方法解压缩winrar创建的受密码保护的zip文件?

Python从受密码保护的pdf获取页面数

使用python从owncloud下载受密码保护的文件

如何使用Python将文件压缩为受密码保护的存档

在Linux上的Python中使用受密码保护的Excel工作表

我可以使用哪些Python工具编写受密码保护的网页的抓取工具?

python bokeh:在受密码保护的仪表板中添加/更改子项时交互丢失。

错误循环通过Python中受密码保护的XLSB和XLSM文件

使用 python-xlswriter 或 bash 打开受密码保护的 ods 文件

使用VS Code Python扩展名登录受密码保护的远程Jupyter URI(URI中没有令牌)

zip4j,从输入流(blob inputstream是zip文件)中提取受密码保护的文件

Java中受密码保护的zip文件

受密码保护的zip文件的安全性如何?

创建加密(受密码保护)的zip文件

如何提取受密码保护的.7z文件?

使用C#提取受密码保护的sfx存档

Windows 7为什么不能从使用DotNetZip创建的受密码保护的zip文件中提取文件?

使用'p7zip'提取受密码保护的.7z文件会返回错误

是否可以在不提取C#、. NET 3.5的情况下读取受密码保护的zip文件的内容

是否存在将React.js与Python Flask后端一起用于多用户,受密码保护的网站的安全方法

如何使用Access VBA和加密的密码解压缩受密码保护的zip文件

如何使用zip4j提取具有密码保护的zip文件

从zip中提取文件,而不使用python ZipFile保留结构?

Python zipfile从zip文件内的目录中提取文件

受密码保护的文件上传