
文件压缩和归档是计算机世界的基本任务,可以节省存储空间,使数据传输更易于管理。一种常见的文件压缩格式是 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 文件的内容,使数据处理和分析更方便、更高效。
渝公网安备50010702505508