壓縮與解壓指定目錄下的指定文件

#解壓文件
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文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章