zipfile是Python里用来做zip格式编码的压缩和解压缩的module,zipfile里有两个非常重要的class:ZipFile和ZipInfo。ZipFile是主要的类,用来创建和读取zip文件而ZipInfo是存储的zip文件的每个文件的信息。
在这里我需要把一个目录压缩,这就要将目录里的文件一个文件一个文件的加入,然后在使用zipfile的ZipFile类的时候,再一个一个写入压缩文件以完成Python压缩文件这一操作步骤。
- #!/usr/bin/env Python
- #coding=utf-8
- import os
- import zipfile
- filelist = []
- for root, dirs, files in os.walk("D:\\clean"):
- for name in files:
- filelist.append(os.path.join(root, name))
- zf = zipfile.ZipFile("d:\\test.zip", "w", zipfile.zlib.DEFLATED)
- for tar in filelist:
- zf.write(tar)
- zf.close()
以上就是对Python压缩文件的相关介绍。
本文转hackfreer51CTO博客,原文链接:http://blog.51cto.com/pnig0s1992/422962,如需转载请自行联系原作者