您的位置:首页 > 编程语言 > Python开发

压缩与解压指定目录下的指定文件

2016-03-11 14:06 495 查看
#解压文件
import gzip,zipfile
def zip_to_unzip(self,filename,filedir):
#参数:文件名    解压后存放文件的目录
is_zip = zipfile.is_zipfile(filename)
if is_zip:
fz = zipfile.ZipFile(filename,'r')
for file in fz.namelist():
fz.extract(file,filedir)
函数调用:
zip_to_unzip("D:/CECProject/win_7.xml.zip","D:/CECProject/") 解压到当前目录

#压缩文件   <span style="font-family: Arial, Helvetica, sans-serif;">将指定目录下的指定文件压缩成Zip文件</span>
def file_to_zip(self,file_path,file_suffix):
#参数:文件所在路径   文件后缀
os.chdir(file_path)
sc_file = self.get_file_name(file_path, file_suffix)
zip_file = sc_file + ".zip"
file_name = zipfile.ZipFile(zip_file,"w",zipfile.ZIP_DEFLATED)
file_name.write(sc_file)
file_name.close()
根据后缀名将指定目录下的文件打包成zip文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python