[python]代码库
#zip压缩文件操作
import zipfile
#1:zipfile.ZipFile(fileName[, mode[, compression[, allowZip64]]])
# r'表示打开一个存在的只读ZIP文件;
# 'w'表示清空并打开一个只写的ZIP文件,或创建一个只写的ZIP文件;
# 'a'表示打开一个ZIP
# compression表示压缩格式,压缩格式
# ZIP_STORE是默认的,表示不压缩;ZIP_DEFLATED表示压缩
# allowZip64为True时,表示支持64位的压缩
#2: zipfile.write(filename[, arcname[, compress_type]])
# acrname是压缩文件中该文件的名字,默认情况下和filename一样
# compress_type的存在是因为zip文件允许被压缩的文件可以有不同的压缩类型。
#3: zipfile.extractall([path[, member[, password]]])
# path解压缩目录
# member需要解压缩的文件名儿列表
# password当zip文件有密码时需要该选项
f = zipfile.ZipFile('filename.zip', 'w' ,zipfile.ZIP_DEFLATED) #创建ZipFile
f1 =zipfile.ZipFile('1.zip','a') #创建空的压缩文件
f.write('file1.txt')
f.write('file2.txt') #添加到压缩文件
f.close() #关闭文件,写入磁盘
f.extractall() #解压缩文件,默认当前目录
中级程序员
by: sadnoodles 发表于:2014-03-22 22:52:32 顶(0) | 踩(0) 回复
import shutil
shutil.make_archive('c:/b','zip','./','conway')
>>> c:/b.zip
回复评论