python 的 tarfile 标准库提供了 tar 命令所提供的功能 。
读取压缩包文件
# 打开压缩包获取压缩包里面的文件
import tarfile
tarfile.open('tarfile.tar') as t:
for member_info in t.getmembers():
print(member_info.name)
# tarfile 中常用的函数有
tarfile.getnames() # 获取tar包文件列表
tarfile.extract(pwd) # 提取单个文件
tarfile.extractall(pwd) # 提取所有文件
#读取gizp算法压缩的tar包
with tarfile.open('tarfile.tar', mode='r:gz') as out