Чтение архива 7zip на Python

7zip — популярный формат сжатия, известный своей высокой степенью сжатия. Python, будучи универсальным языком программирования, предлагает различные библиотеки для работы с файлами разных форматов, включая архивы 7zip. Одной из таких библиотек, которая обеспечивает отличную поддержку обработки 7zip-архивов в Python, является Aspose.ZIP for Python. Итак, давайте рассмотрим, как читать содержимое архивов 7zip на Python.

Библиотека Python 7zip

Aspose.ZIP for Python — это мощная библиотека, которая позволяет разработчикам создавать, манипулировать и извлекать файлы из различных форматов архивов, включая 7zip. Если вам нужно создать или извлечь архивы 7zip, Aspose.ZIP с легкостью поможет вам.

Вы можете либо скачать библиотеку, либо установить ее из PyPI.

> pip install aspose-zip

Чтение архива 7zip на Python

Чтение архива 7zip с помощью Aspose.ZIP for Python можно выполнить за пару шагов, как указано ниже.

  • Сначала загрузите архив 7zip, используя класс SevenZipArchive.
  • Затем используйте метод SevenZipArchive.extracttodirectory(folder), чтобы извлечь содержимое 7zip-архива в папку.

В следующем примере кода показано, как прочитать содержимое архива 7zip в Python.

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, выполните действия, указанные ниже.

  • Сначала загрузите архив 7zip, используя класс SevenZipArchive.
  • Затем вызовите метод SevenZipArchive.extracttodirectory(папка, пароль) и укажите пароль архива в качестве аргумента.

Вот как вы можете прочитать защищенный паролем архив 7zip на Python.

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 предоставляет удобный и эффективный способ работы с архивами 7zip в приложениях Python. В этом сообщении блога мы рассмотрели, как читать содержимое архива 7zip в Python. Мы также рассказали, как читать архив 7zip, защищенный паролем. Просто установите Aspose.ZIP for Python и легко включите возможности обработки архивов 7zip в свои проекты Python.

Смотрите также