个人中心

联系我们

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

新闻资讯

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

Aspose 使用教程:用 Python 解压缩或解压 RAR 文件

原创
软件开发
来源:Aspose
Aspose
python
ZIP
2023-12-24
Aspose
python
ZIP


文件压缩和归档是计算机世界的基本任务,可以节省存储空间,使数据传输更易于管理。一种常见的文件压缩格式是 RAR(Roshal Archive),它以高压缩比和多功能而著称。在本文中,我们将探讨如何使用强大的 RAR 库在 Python 中提取 RAR 存档,该库可简化各种存档格式的工作。


Python RAR 提取库

用 Python 解压缩 RAR 存档

解压缩 RAR 存档中的单个文件

用 Python 提取加密的 RAR 存档

提取加密的 RAR 归档文件

提取加密的 RAR 条目

获取免费许可证


Python RAR 提取库

Aspose.ZIP for Python 是一个健壮且功能丰富的库,用于在 Python 应用程序中自动执行文件压缩和归档任务。Aspose.ZIP 简化了压缩归档文件的处理,包括 ZIP、RAR、7z 等流行格式。使用该库,您只需几行代码就能轻松提取 RAR 文件。


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


> pip install aspose-zip


用 Python 解压缩 RAR 归档文件

Aspose.ZIP for Python 简化了从 RAR 存档中提取文件的过程。只需加载 RAR 存档并将其解压到所需文件夹即可。让我们看看在 Python 中解压缩 RAR 存档所需的步骤。


1. 首先,使用 RarArchive 类加载 RAR 文件。

2. 然后,调用 RarArchive.extract_to_directory(folder_name) 方法提取压缩包中的文件。

以下代码示例展示了如何用 Python 提取 RAR 压缩包。


import aspose.zip as az


# Load RAR archive

with az.rar.RarArchive("archive.rar") as archive:

  

    # Extract RAR file

    archive.extract_to_directory("extracted_rar")


解压缩 RAR 存档中的单个文件

您可以选择只提取所需的文件/条目,而不是提取 RAR 存档中的所有条目。为此,您可以使用索引访问条目。以下是用 Python 从 RAR 存档中解压缩特定文件的步骤。


1. 首先,使用 RarArchive 类加载 RAR 文件。

2. 然后,使用 RarArchive.entries[index].extract(file_name) 方法提取文件。

以下代码示例展示了如何从 RAR 压缩包中提取所需的文件条目。


import aspose.zip as az


# Load RAR archive

with az.rar.RarArchive("archive.rar") as archive:

    

    # Extract the desired file entries

    archive.entries[0].extract("extracted_file.txt")


用 Python 提取加密的 RAR 存档

在某些情况下,你会收到一个加密的 RAR 归档文件,或者一个有密码保护的加密条目的归档文件。在这种情况下,您需要在提取 RAR 文件时提供密码。


提取加密的 RAR 存档

要解压缩加密的 RAR 存档,请将密码作为 RarArchive.extract_to_directory(folder_name, password) 方法的第二个参数。


以下代码片段演示了如何用 Python 解压缩加密的 RAR 存档。


import aspose.zip as az


# Load RAR archive

with az.rar.RarArchive("archive.rar") as archive:

  

    # Extract encrypted RAR file

    archive.extract_to_directory("extracted_rar", "password")


提取加密的 RAR 条目

要提取用密码加密的单个文件,可以将密码作为 RarArchive.entries[index].extract(file_name, password) 方法的第二个参数。


以下代码示例演示了如何用 Python 提取加密的 RAR 条目。


import aspose.zip as az


# Load RAR archive

with az.rar.RarArchive("archive.rar") as archive:

    

    # Extract the desired file entry

    archive.entries[0].extract("extracted_encrypted_file.txt", "password")


获取免费许可证

你可以获得免费的临时许可证,在没有任何评估限制的情况下提取 RAR 存档。


Python RAR 库 - 资源

您可以使用以下资源进一步了解我们的 Python RAR 库:


文档

API 参考资料

支持论坛

在线解压缩 RAR 存档

您还可以使用我们的免费在线应用程序提取 RAR 存档,该应用程序由 Aspose.ZIP for Python 提供支持。


结论

在本文中,我们讨论了用 Python 以不同方式提取 RAR 存档。逐步指南和代码示例演示了如何用 Python 提取 RAR 存档、解压缩单个 RAR 条目或提取加密的 RAR 存档。利用我们功能强大的 RAR 提取库,您可以毫不费力地提取 RAR 文件的内容,使数据处理和分析更方便、更高效。


联系我们

周一至周日 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