Извлечение ZIP-файлов в Python

Разархивирование файлов включает извлечение сжатых данных из архива ZIP — формата файла, предназначенного для уменьшения объема памяти и упрощения передачи нескольких файлов. Независимо от того, являетесь ли вы новичком в компьютере или техническим энтузиастом, понимание того, как распаковывать файлы, является важным навыком, который может упростить обработку данных и рационализировать обмен файлами. Итак, в этом сообщении блога мы узнаем об упрощенных способах распаковки ZIP-файлов в Python.

Библиотека Python для распаковки файлов

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

Вы можете скачать библиотеку или установить ее из PyPI с помощью следующей команды.

> pip install aspose-zip

Разархивируйте файлы в Python

Aspose.ZIP for Python значительно упрощает извлечение файлов в ZIP-архив. Просто загрузите ZIP-файл и разархивируйте его в нужную папку. Ниже приведены шаги по разархивированию файла в Python.

  • Сначала загрузите ZIP-файл, используя класс Archive.
  • Затем разархивируйте файл в папку, используя метод Archive.extracttodirectory(foldername).

В следующем примере кода показано, как извлечь файлы из ZIP-архива в Python.

import aspose.zip as az

# Загрузить ZIP-архив
with az.Archive("my_archive.zip") as archive:
    # Извлечь ZIP-файл в папку
    archive.extract_to_directory("extracted_zip")

Извлечение ZIP-файлов, защищенных паролем, в Python

В различных случаях вы получаете ZIP-файлы, защищенные паролем. Защита применяется во избежание несанкционированного доступа к содержимому ZIP-архива. Чтобы разархивировать ZIP-файл, защищенный паролем, выполните следующие действия:

  • Сначала создайте объект класса ArchiveLoadOptions.
  • Затем укажите пароль ZIP-файла, используя свойство ArchiveLoadOptions.decryptionpassword.
  • После этого создайте объект класса Archive и инициализируйте его, используя путь к ZIP-файлу и объект ArchiveLoadOptions.
  • Наконец, разархивируйте файл, используя метод Archive.extracttodirectory(foldername).

Ниже приведен код для распаковки ZIP-файла, защищенного паролем, на Python.

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.

ZIP-библиотека Python — Ресурсы

Вы можете узнать больше о нашей ZIP-библиотеке Python, используя следующие ресурсы:

Заключение

Разархивирование файлов в Python — это простой процесс с использованием Aspose.ZIP for Python. Библиотека предоставляет вам гибкость и контроль, необходимые при работе с ZIP-архивами. Независимо от того, имеете ли вы дело с простыми задачами распаковки или более сложными манипуляциями с ZIP-архивами, Aspose.ZIP for Python может упростить ваш рабочий процесс. Попробуйте Aspose.ZIP for Python в своем следующем проекте и с легкостью упростите задачи по архивированию и разархивированию!

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