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

    技术2022-06-25  76

     新博客地址: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() 

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

     


    最新回复(0)