在 Python 中提取 ZIP 文件

解压缩文件涉及从 ZIP 存档中提取压缩数据,这是一种旨在减少存储空间并简化多个文件传输的文件格式。无论您是计算机新手还是技术爱好者,了解如何解压缩文件都是一项基本技能,可以简化数据处理和文件共享。因此,在这篇博文中,我们将了解在 Python 中解压缩 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.extracttodirectory(foldername) 方法将文件解压缩到文件夹中。

以下代码示例展示了如何使用 Python 提取 ZIP 存档中的文件。

import aspose.zip as az

# 加载 ZIP 存档
with az.Archive("my_archive.zip") as archive:
    # 将 ZIP 文件解压缩到文件夹
    archive.extract_to_directory("extracted_zip")

在 Python 中提取受密码保护的 ZIP 文件

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

  • 首先,创建 ArchiveLoadOptions 类的对象。
  • 然后,使用 ArchiveLoadOptions.decryptionpassword 属性提供 ZIP 文件的密码。
  • 之后,创建 Archive 类的对象并使用 ZIP 文件的路径和 ArchiveLoadOptions 对象对其进行初始化。
  • 最后,使用 Archive.extracttodirectory(foldername) 方法解压缩文件。

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

import aspose.zip as az

# 创建加载受保护 ZIP 的选项 
options = az.ArchiveLoadOptions()
options.decryption_password = "pass"

# 加载 ZIP 存档
with az.Archive("aes_protected_archive.zip", options) as archive:
    # 将文件解压到文件夹
    archive.extract_to_directory("extracted_protected_zip")

获取免费许可证

您可以通过获取免费的临时许可证来提取 ZIP 存档,而不受评估限制。

免费在线解压缩文件

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

Python ZIP 库 - 资源

您可以使用以下资源探索有关我们的 Python ZIP 库的更多信息:

结论

使用 Aspose.ZIP for Python 在 Python 中解压缩文件是一个简单的过程。该库为您提供处理 ZIP 档案时所需的灵活性和控制。无论您是处理简单的解压任务还是更复杂的 ZIP 存档操作,Aspose.ZIP for Python 都可以简化您的工作流程。在您的下一个项目中尝试一下 Aspose.ZIP for Python,轻松简化您的压缩或解压缩任务!

也可以看看