把.zip文件轉化為.tar.gz文件


工作中正好用到上傳tar.gz文件,沒有現成的轉換工具,就寫了方法轉換
#encoding: utf-8
import os
import tarfile
import zipfile
import os
import tarfile
def un_zip(file_name):
"""解壓文件"""
zip_file = zipfile.ZipFile(file_name)
filename=os.path.dirname(file_name)
print filename
for names in zip_file.namelist():
zip_file.extract(names,filename)
zip_file.close()
un_zip(u"D:\\最新測試數據\\最新文件\\mnist_180518.zip")
#一次性打包整個根目錄
#如果只打包不壓縮,將"w:gz"參數改為"w:"或"w"即可。
def make_targz(output_filename, source_dir):
#創建壓縮包名
with tarfile.open(output_filename, "w:gz") as tar:
#創建壓縮包
tar.add(source_dir, arcname=os.path.basename(source_dir))
tar.close()
make_targz("d:\\minist.tar.gz",u"D:\\最新測試數據\\最新文件\\mnist_180518")


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM