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...