个人中心

联系我们

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

新闻资讯

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

Aspose 使用教程:用 Python 解压缩 ZIP 档案

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


解压文件涉及从 ZIP 压缩文件中提取压缩数据,这种文件格式旨在减少存储空间并简化多个文件的传输。无论你是电脑新手还是技术爱好者,了解如何解压文件都是一项基本技能,可以简化数据处理和文件共享。因此,在本文中,我们将学习在 Python 中解压 ZIP 文件的简化方法。


解压文件的 Python 库

用 Python 解压 ZIP 文件

解压受密码保护的 ZIP 文件

获取免费许可证

在线解压文件


用于解压文件的 Python 库

Aspose.ZIP for Python 是一款功能强大、用途广泛的 API,允许开发人员在其 Python 应用程序中使用 ZIP 压缩文件。它提供了一套全面的功能来处理文件压缩或解压缩任务。


您可以使用以下命令从 PyPI 下载或安装该库。


> pip install aspose-zip


用 Python 解压文件

Aspose.ZIP for Python 可让您更轻松地解压 ZIP 压缩包中的文件。只需加载 ZIP 文件并解压到所需文件夹即可。以下是在 Python 中解压文件的步骤。


首先,使用 Archive 类加载 ZIP 文件。

然后,使用 Archive.extract_to_directory(folder_name) 方法将文件解压缩到文件夹中。

下面的代码示例展示了如何用 Python 解压缩 ZIP 压缩包中的文件。


import aspose.zip as az


# Load ZIP archive

with az.Archive("my_archive.zip") as archive:

    # Extract ZIP file to a folder

    archive.extract_to_directory("extracted_zip")


用 Python 解压缩受密码保护的 ZIP 文件

在各种情况下,你会得到受密码保护的 ZIP 文件。使用密码保护是为了避免未经授权访问 ZIP 压缩包中的内容。要解压受密码保护的 ZIP 文件,请按照以下步骤操作:


首先,创建 ArchiveLoadOptions 类对象。

然后,使用 ArchiveLoadOptions.decryption_password 属性提供 ZIP 文件的密码。

然后,创建一个 Archive 类对象,并用 ZIP 文件路径和 ArchiveLoadOptions 对象对其进行初始化。

最后,使用 Archive.extract_to_directory(folder_name) 方法解压文件。

以下是用 Python 解压缩受密码保护的 ZIP 文件的代码。


import aspose.zip as az


# Create options for loading protected ZIP 

options = az.ArchiveLoadOptions()

options.decryption_password = "pass"


# Load ZIP archive

with az.Archive("aes_protected_archive.zip", options) as archive:

    # Unzip file to a folder

    archive.extract_to_directory("extracted_protected_zip")


获取免费许可证

获得免费临时许可证后,你就可以解压缩 ZIP 压缩包,而不受评估限制。


免费在线解压文件

我们还提供由 Aspose.ZIP for Python 支持的免费在线应用程序来解压文件。


结论

使用 Aspose.ZIP for Python 在 Python 中解压文件是一个简单明了的过程。该库为您提供了处理 ZIP 存档所需的灵活性和控制能力。无论您是处理简单的解压缩任务还是更复杂的 ZIP 存档操作,Aspose.ZIP for Python 都能简化您的工作流程。在您的下一个项目中试用 Aspose.ZIP for 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