在 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,輕鬆簡化您的壓縮或解壓縮任務!

也可以看看