python - 如何使用 Python 创建完整的压缩 tar 文件?

标签 python compression zip tarfile

如何在 Python 中创建带压缩的 .tar.gz 文件?

最佳答案

为整个目录树构建 .tar.gz(又名 .tgz):

import tarfile
import os.path

def make_tarfile(output_filename, source_dir):
    with tarfile.open(output_filename, "w:gz") as tar:
        tar.add(source_dir, arcname=os.path.basename(source_dir))

这将创建一个 gzipped tar 存档,其中包含一个顶级文件夹,其名称和内容与 source_dir 相同。

关于python - 如何使用 Python 创建完整的压缩 tar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2032403/

相关文章:

python - 获取 Tkinter 文本小部件中最后一个字符的位置

c++ - 我如何将数据通过管道传输到 bzip2 并从其在 Linux 上的 C++ 中的标准输出中获取结果数据?

webpack - 压缩发生在 __WB_MANIFEST 注入(inject)之前

unix - 由于zip退出状态为12,因此中止了

java - 下载的 zip 文件无效

linux - 如何获取 zip 中的目录列表?

Python 描述符与属性

Python 套接字监听

python - 为 Python 模块编译 C 代码时出现问题

compression - 香农熵公式。帮助我的困惑