使用zipfile解压一个压缩了N次的zip文件

 新博客地址:http://gorthon.sinaapp.com/

纯粹是蛋疼哈。

下面是个zip文件,压缩次数请自测。

http://u.115.com/file/f052e317c0

解压代码是:

import zipfile zipName="a.zip" # i = 0 while zipfile.is_zipfile(zipName) : zipHandle=zipfile.ZipFile(zipName,"r") for filename in zipHandle.namelist() : zipName=zipHandle.extract(filename,path='dest_dir') #i+=1 # print i # i文件的个数 zipHandle.close() 

这里附上压缩算法:

import zipfile target = 'a.zip' source = 'test.jpg' for i in xrange(100): handle = zipfile.ZipFile(target, 'w') handle.write(source) source, target = target, target == 'a.zip' and 'b.zip' or 'a.zip' handle.close() 

有点不好理解,懒得解释了,就这样吧。

 

你可能感兴趣的:(使用zipfile解压一个压缩了N次的zip文件)