个人中心

联系我们

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

新闻资讯

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

Aspose 使用教程:用 Python 读取 7zip 档案

原创
软件开发
来源:Aspose
Aspose
python
ZIP
文档管理
2023-12-25
Aspose
python
ZIP
文档管理


7zip 是一种流行的压缩格式,以压缩率高而著称。Python 作为一种通用编程语言,提供了各种库来处理不同的文件格式,包括 7zip 压缩文件。Aspose.ZIP for Python 就是这样一个库,它为在 Python 中处理 7zip 压缩文件提供了出色的支持。因此,让我们来探讨如何在 Python 中读取 7zip 压缩包的内容。


Python 7zip 库

在 Python 中读取 7zip 压缩包

读取受密码保护的 7zip 压缩包

在线 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.extract_too_directory(folder) 方法将 7zip 压缩包的内容提取到文件夹中。

下面的代码示例展示了如何在 Python 中读取 7zip 压缩包的内容。


import aspose.zip as az


# Load 7zip archive

with az.sevenzip.SevenZipArchive("7z_archive.7z") as archive:

    

    # Extract 7zip to folder

    archive.extract_to_directory("7z_extracted")


读取受密码保护的 7zip 压缩包

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


首先,使用 SevenZipArchive 类加载 7zip 压缩包。

然后,调用SevenZipArchive.extract_to_directory(folder, password)方法,并提供压缩包的密码作为参数。

这就是如何在 Python 中读取受密码保护的 7zip 压缩包。


import aspose.zip as az


# Load 7zip archive

with az.sevenzip.SevenZipArchive("protected_7z_archive.7z") as archive:

    

    # Extract 7zip content to directory

    archive.extract_to_directory("protected_7z_extracted", "pass")


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

您可以获得免费的临时许可证,在没有评估限制的情况下使用 7zip 压缩包。


结论

Aspose.ZIP for Python 为在 Python 应用程序中处理 7zip 压缩包提供了一种便捷高效的方法。在本文中,我们探讨了如何在 Python 中读取 7zip 压缩包的内容。我们还介绍了如何读取受密码保护的 7zip 压缩包。只需安装 Aspose.ZIP for Python,就能轻松地将 7zip 压缩包处理功能集成到您的 Python 项目中。


联系我们

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