我正在尝试编写一个python脚本,它应该提取一个zip文件:
董事会:Beagle-Bone black ~ 1GHz Arm-Cortex-a8
,debian wheezy
Zipfile: /home/milo/my.zip, ~ 8 MB
>>> from zipfile import ZipFile
>>> zip = ZipFile("/home/milo/my.zip")
>>> zip.extractall(pwd="tst")
打开和阅读的其他解决方案 - >编写zipfile并提取均匀
特定文件具有相同的效果。提取大约需要3-4分钟。
使用unzip-tool提取同一文件只需不到2秒。
有没有人知道我的代码是什么,甚至知道python zipfile
lib ??
由于 Ajava
答案 0 :(得分:4)
这似乎是Python 2.7中ZipFile模块的文档问题。如果你看一下documentation for ZipFile,就会明确提到:
解密非常慢,因为它是在原生Python中实现的 而不是C.
如果您需要更快的性能,您可以从代码中调用外部程序(如解压缩或7zip),或确保您使用的zip文件不受密码保护。