python文件压缩示例(压缩当前目录)

#导入文件操作模块
import os
#获取当前目录树
fileLists=[]
for root,dirs,files in os.walk("."):
	for name in files:
		fileLists.append(os.path.join(root,name))

#导入压缩模块
import zipfile
#创建压缩文件
currentDirName=os.path.split(os.getcwd())[1]#获取当前目录名
zipFileName=(currentDirName+'.zip')
zf=zipfile.ZipFile(zipFileName,'w',zipfile.zlib.DEFLATED)
#写入目录树
for file in fileLists:
	zf.write(file)
#关闭压缩文件
zf.close()


posted @ 2011-12-13 11:21  beta2013  阅读(247)  评论(0编辑  收藏  举报