#解壓文件
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文件
壓縮與解壓指定目錄下的指定文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.