![在 Python 中提取 ZIP 文件](images/Unzip%20Files%20in%20Python.png#center)
解压缩文件涉及从 ZIP 存档中提取压缩数据,这是一种旨在减少存储空间并简化多个文件传输的文件格式。无论您是计算机新手还是技术爱好者,了解如何解压缩文件都是一项基本技能,可以简化数据处理和文件共享。因此,在这篇博文中,我们将了解在 Python 中解压缩 ZIP 文件的简化方法。
用于解压缩文件的 Python 库
Aspose.ZIP for Python 是一个功能强大且多功能的 API,允许开发人员在其 Python 应用程序中使用 ZIP 存档。它提供了一套全面的功能来处理您的文件压缩或解压缩任务。
> 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,轻松简化您的压缩或解压缩任务!