个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:如何用 Python 创建 TAR 文件

原创
软件开发
来源:Aspose
Aspose
python
文档组建
文档处理
文件处理
ZIP
2023-12-24
Aspose
python
文档组建
文档处理
文件处理
ZIP


TAR 是 Unix 和 Linux 世界中一种流行的文件格式,用于将文件和目录归档到单个文件中。它通常用于创建备份或分发文件集。在本文中,我们将探讨如何用 Python 创建 TAR 文件。此外,我们还将介绍如何将 TAR 文件压缩成 tar.gz 和 tar.xz 存档。


Python TAR 库

用 Python 创建 TAR 文件

用 Python 压缩 TAR 文件

将 TAR 压缩为 tar.gz

将 TAR 压缩为 tar.xz

在线 TAR 工具


Python TAR 库 - Tarfile 替代文件

Aspose.ZIP for Python 是一个 Python 库,可让您无缝处理 ZIP、TAR 和 GZIP 文件格式。它提供了一种简单高效的方法来创建、操作这些压缩格式文件并从中提取文件。我们将使用该库创建 TAR 文件,然后使用不同的压缩算法压缩 TAR 存档。


您可以从 PyPI 下载或安装该库。


> pip install aspose-zip


用 Python 创建 TAR 文件

在所有可用选项中,Aspose.ZIP for Python 提供了创建 TAR 存档的最简单方法。因此,让我们来看看在 Python 中创建 TAR 文件所需的步骤。


首先,创建一个 TarArchive 类对象。

然后,使用 TarArchive.create_entry() 方法将文件添加到 TAR 中。

最后,使用 TarArchive.save() 方法保存 TAR 存档。

以下代码示例展示了如何用 Python 创建 TAR 文件。


import aspose.zip as az


# Create a new tar archive

with az.tar.TarArchive() as archive:

    # Add first file

    archive.create_entry("file", "file.txt")


    # Add second file

    archive.create_entry("file2", "file2.txt")


    # Save tar archive

    archive.save('my_tar_archive.tar')


用 Python 压缩 TAR 文件

尽管 TAR 存档将多个文件和目录捆绑在一起,但它们本身并不具备压缩能力。将 TAR 与 GZIP 或 LZMA 压缩算法(分别为.tar.gz 和 .tar.xz)相结合,生成的归档文件会显著减小文件大小,从而节省磁盘空间并加快数据传输。


让我们来看看用 Python 压缩 TAR 存档的两种方法。


使用 GZIP 压缩 TAR (.tar.gz)

以下是在 Python 中使用 GZIP (.tar.gz) 压缩 TAR 文件的步骤。


首先,使用 TarArchive 类加载 TAR 文件。

然后,使用 TarArchive.save_gzipped() 方法压缩 TAR 文件。

以下代码示例展示了如何在 Python 中使用 GZIP 压缩 TAR 文件。


import aspose.zip as az


# Load tar archive

with az.tar.TarArchive("my_tar_archive.tar") as archive:

    

    # Compress to gzip

    archive.save_gzipped("result.tar.gz")


用 XZ(.tar.xz)压缩 TAR 文件

要使用 XZ(.tar.xz)压缩 TAR 文件,请按以下步骤操作。


首先,使用 TarArchive 类加载 TAR 文件。

然后,使用 TarArchive.save_xz_compressed() 方法将 TAR 文件压缩为 XZ 文件。

下面的代码示例展示了如何用 Python 将 TAR 压缩为 XZ。


import aspose.zip as az


# Load tar archive

with az.tar.TarArchive("my_tar_archive.tar") as archive:

    

    # Compress to xz

    archive.save_xz_compressed("result.tar.xz")


Python TAR 模块 - 获取免费许可证

你可以获得免费的临时许可证,在没有评估限制的情况下创建或压缩 TAR 存档。



结论

在 Python 中创建 TAR 文件是一项常见任务,尤其是在 Unix 和 Linux 环境中。Aspose.ZIP for Python 简化了这一过程,并为处理 TAR、ZIP 和 GZIP 压缩文件提供了一套强大的功能。在本文中,您将学习如何在 Python 应用程序中创建 TAR 存档。此外,我们还演示了如何在 Python 中使用 GZIP 或 XZ 方法压缩 TAR 存档。


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508