tarfile的使用:
import tarfile
# 压缩文件的方法
tar = tarfile.open('./etc/demo.tar.gz', 'w:gz') # gzip压缩
tar.add('./etc/hosts')
tar.add('./etc/passwd')
tar.close()
# tar tvzf /tmp/demo.tar.gz
# 解压文件的方法
tar = tarfile.open('./etc/demo.tar.gz', 'r')
tar.extractall(path='./tarfile') # 解压所有文件到当前目录
tar.close()
结果输出: