izip怎么解压百度网盘里的压缩包苹果手机版,izip如何解压百度云文件
有人能解释下一个谜题吗?
我创建了一个大约37 [MB]大小的二进制文件。在Ubuntu中使用终端进行压缩。用不了1[秒]。然后,在编程中使用zipfile模块也花了大约1[秒]的时间画出来。
然后,您尝试解压缩创建的zip文件。使用Ubuntu终端。这还不到一秒[秒]。
在python中,解压缩后的代码将使用zipfile模块执行近37秒。什么样的想法?
解决方法:
我也在尝试用Python解压/解压/解压zip文件。然后,“创建ZipFile对象,循环。namelist()”,读取文件并将其写入文件系统。这种低级的方法似乎不太适合Python。所以我开始挖掘zipfile对象。没有好的文档,我认为它涵盖了所有对象方法:
从zipfile导入zipfile
文件路径=/SRV/pydoc files/packages/ebook . zip
Zip=zipfile(文件路径)
这是灾难恢复(zip)
[NameToInfo , _GetContents , _RealGetContents , __del__, __doc__, _ enter _ , " comment "," compression "," fp "," getinfo "," infolist "," mode "," namelist "," open "," priname "
我们通往“所有”的路就像是tarfile的提取球!(python 2.6和2.7,但不是2.5)
并表示关切;文件ebook.zip为84.6 MB(主要是pdf文件),未压缩文件夹为103 MB。默认情况下,它已被压缩到MacOSx 10.5下的归档实用程序中。因此,我们对Python的timeit模块做了同样的事情:
从时间开始输入时间。
t=timer( file path=/SRV/pydoc files/packages/ebook . zip);\。extract _ to=/tmp/pydoc net/build ;\。从zipfile导入zip file;\。zipfile(文件路径)。提取全部(path=extract _ to))
t.timeit(1).
1.8670060634613037
在负载较大的机器上,其他APP应用程序在不到2秒的时间内使用90%的内存。
希望这能帮助到别人。
标签:python,ubuntu,linux,zip,unzip
来源:https://codeday.me/bug/2019 0704/1382136 . html
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。