python實現tar檔案壓縮解壓的例項詳解

2021-08-18 06:56:58 字數 801 閱讀 5722

python實現tar檔案壓縮解壓的例項詳解

這篇文章主要介紹了python 實現tar檔案壓縮解壓的例項詳解的相關資料,這裡提供實現方法,幫助大家學習理解這部分內容,需要的朋友可以參考下

python 實現tar檔案壓縮解壓的例項詳解

壓縮檔案:    

import tarfile 

import os 

def tar(fname): 

t = tarfile.open(fname + ".tar.gz", "w:gz") 

for root, dir, files in os.walk(fname): 

print root, dir, files 

for file in files: 

fullpath = os.path.join(root, file) 

t.add(fullpath) 

t.close() 

if __name__ == "__main__": 

tar("del") 

解壓:    

import tarfile 

import os 

def untar(fname, dirs): 

t = tarfile.open(fname) 

t.extractall(path = dirs)  

if __name__ == "__main__": 

untar("del.tar.gz", ".") 

dirs引數為儲存的目標檔案的路徑。

以上就是python 實現tar檔案壓縮解壓的例項

python 實現tar檔案壓縮解壓的例項詳解

這裡討論使用python解壓如下五種壓縮檔案 gz tar tgz zip.rar 簡介gz由於gz一般只壓縮乙個檔案,所有常與其他打包工具一起工作。比如可以先用tar打包為 tar,然後在壓縮為 tar.gz 解壓gz,其實就是讀出其中的單一檔案,python方法如下 import gzip im...

檔案打包壓縮tar

tar option.file c 建立 f 指定歸檔檔案名稱 t 顯示歸檔檔案中的內容 r 向歸檔檔案中新增檔案 x 取出歸檔檔案中的所有內容 c 指定解檔目錄 v 顯示過程,z gz格式壓縮 j bz2格式壓縮 j xz格式壓縮 get 取出單個檔案 delete 刪除單個檔案 打包 tar c...

tar命令壓縮和解壓 tar檔案

1.壓縮 tar cvf tmp etc.tar etc 2.解壓 tar xvf tmp etc.tar c 3.tar命令常用的功能 c 建立新的tar檔案 x 解開tar檔案 t 列出tar檔案中包含的檔案的資訊 r 附加新的檔案到tar檔案中 注意 以上功能是獨立的,一次只能使用乙個。4.t...