#解压文件
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文件
更多资料 · 微信公众号搜索【CTO Plus】关注后,获取更多,我们一起学习交流。
关于公众号的描述访问如下链接