用 Python 讀取 7zip 存檔

7zip 是一種流行的壓縮格式,以其高壓縮比而聞名。 Python 是一種多功能編程語言,提供各種庫來處理不同的文件格式,包括 7zip 存檔。 Aspose.ZIP for Python 就是這樣一個庫,它為在 Python 中處理 7zip 檔案提供了出色的支持。那麼讓我們探討一下如何用 Python 讀取 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.extracttodirectory(folder) 方法將 7zip 存檔的內容提取到文件夾。

以下代碼示例展示瞭如何使用 Python 讀取 7zip 存檔的內容。

import aspose.zip as az

# 加載 7zip 存檔
with az.sevenzip.SevenZipArchive("7z_archive.7z") as archive:
    
    # 將 7zip 解壓到文件夾
    archive.extract_to_directory("7z_extracted")

讀取受密碼保護的 7zip 存檔

在某些情況下,您會收到受密碼保護的 7zip 存檔。該保護用於防止未經授權訪問 7zip 存檔的內容。要打開受保護的 7zip 存檔,請按照以下步驟操作。

  • 首先,使用 SevenZipArchive 類加載 7zip 存檔。
  • 然後,調用 SevenZipArchive.extracttodirectory(folder, password) 方法並提供存檔的密碼作為參數。

這是在 Python 中讀取受密碼保護的 7zip 存檔的方法。

import aspose.zip as az

# 加載 7zip 存檔
with az.sevenzip.SevenZipArchive("protected_7z_archive.7z") as archive:
    
    # 將 7zip 內容提取到目錄
    archive.extract_to_directory("protected_7z_extracted", "pass")

Python 7zip 庫 - 獲取免費許可證

您可以獲得免費的臨時許可證來使用 7zip 檔案,而不受評估限制。

學習資源

使用以下資源了解有關 Python 7zip 庫的更多信息:

在線 7zip 工具

我們還提供用於創建和提取 7zip 檔案的免費在線工具,這些工具由 Aspose.ZIP for Python 提供支持。

結論

Aspose.ZIP for Python 提供了一種在 Python 應用程序中使用 7zip 存檔的便捷高效的方法。在這篇博文中,我們探討瞭如何使用 Python 讀取 7zip 存檔的內容。我們還介紹瞭如何讀取受密碼保護的 7zip 存檔。只需安裝 Aspose.ZIP for Python,即可輕鬆將 7zip 存檔處理功能合併到您的 Python 項目中。

也可以看看