python使用tarfile模块压缩和读取.tar.bz2格式的压缩包
将当前文件夹下的所有文件压缩到pidancode.com.tar.bz2 文件
""" 作者:皮蛋编程(https://www.pidancode.com) 创建日期:2022/3/17 修改日期:2022/3/17 功能描述:python压缩和读取.tar.bz2格式的压缩包 """ # 压缩文件夹为 .tar.bz2 import tarfile import bz2 archive = tarfile.open('pidancode.com.tar.bz2', 'w:bz2') archive.debug = 1 # 显示文件被压缩的进度 archive.add(r'./') # 添加当前文件夹到压缩包 archive.close()
# 解压一个.tar.bz2 import tarfile import bz2 archive = tarfile.open('pidancode.com.tar.bz2', 'r:bz2') archive.debug = 1 # 显示被压缩的文件. for tarinfo in archive: archive.extract(tarinfo, r'./temp/') # 将压缩包解压到当前目录的temp文件夹下. archive.close()
以上代码在Python3.9下运行通过。
相关文章