用 Python 读取 7zip 存档

7zip 是一种流行的压缩格式,以其高压缩比而闻名。 Python 是一种多功能编程语言,提供各种库来处理不同的文件格式,包括 7zip 存档。 Aspose.ZIP for Python 就是这样一个库,它为在 Python 中处理 7zip 档案提供了出色的支持。那么让我们探讨一下如何用 Python 读取 7zip 档案的内容。

Python 7zip 库

Aspose.ZIP for Python 是一个功能强大的库,允许开发人员从各种存档格式(包括 7zip)创建、操作和提取文件。无论您需要创建还是提取 7zip 档案,Aspose.ZIP 都能轻松满足您的需求。

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

> pip install aspose-zip

使用 Python 读取 7zip 存档

使用 Aspose.ZIP for Python 读取 7zip 存档只需几个步骤即可完成,如下所述。

  • 首先,使用 SevenZipArchive 类加载 7zip 存档。
  • 然后,使用 SevenZipArchive.extracttodirectory(folder) 方法将 7zip 存档的内容提取到文件夹。

以下代码示例展示了如何使用 Python 读取 7zip 存档的内容。

import aspose.zip as az

# 加载 7zip 存档
with az.sevenzip.SevenZipArchive("7z_archive.7z") as archive:
    
    # 将 7zip 解压到文件夹
    archive.extract_to_directory("7z_extracted")

读取受密码保护的 7zip 存档

在某些情况下,您会收到受密码保护的 7zip 存档。该保护用于防止未经授权访问 7zip 存档的内容。要打开受保护的 7zip 存档,请按照以下步骤操作。

  • 首先,使用 SevenZipArchive 类加载 7zip 存档。
  • 然后,调用 SevenZipArchive.extracttodirectory(folder, password) 方法并提供存档的密码作为参数。

这是在 Python 中读取受密码保护的 7zip 存档的方法。

import aspose.zip as az

# 加载 7zip 存档
with az.sevenzip.SevenZipArchive("protected_7z_archive.7z") as archive:
    
    # 将 7zip 内容提取到目录
    archive.extract_to_directory("protected_7z_extracted", "pass")

Python 7zip 库 - 获取免费许可证

您可以获得免费的临时许可证来使用 7zip 档案,而不受评估限制。

学习资源

使用以下资源了解有关 Python 7zip 库的更多信息:

在线 7zip 工具

我们还提供用于创建和提取 7zip 档案的免费在线工具,这些工具由 Aspose.ZIP for Python 提供支持。

结论

Aspose.ZIP for Python 提供了一种在 Python 应用程序中使用 7zip 存档的便捷高效的方法。在这篇博文中,我们探讨了如何使用 Python 读取 7zip 存档的内容。我们还介绍了如何读取受密码保护的 7zip 存档。只需安装 Aspose.ZIP for Python,即可轻松将 7zip 存档处理功能合并到您的 Python 项目中。

也可以看看