Обзор

Для каждого формата, поддерживающего несколько записей, соответствующий класс имеет метод extract_to_directory. Его следует использовать для извлечения всего содержимого архива, включая подпапки, в указанное место.

ZIP Распаковать архивные файлы

Ниже приведен пример использования библиотеки aspose.zip для работы с ZIP-архивами. Используя данный код, вы можете извлечь содержимое архива в заданный каталог с помощью Python.

    with zp.Archive("archive.zip") as archive:
        archive.extract_to_directory("C:\\extracted")

Распаковать файлы RAR

    with zp.rar.RarArchive("archive.rar") as archive:
        archive.extract_to_directory("C:\\extracted")

Распаковать CAB-файлы

    with zp.cab.CabArchive("archive.cab") as archive:
        archive.extract_to_directory("C:\\extracted")

Эти примеры кода демонстрируют, как распаковывать архивы различных форматов с помощью библиотеки Aspose.Zip в Python. Они используют соответствующие классы для архивов ZIP, RAR и CAB для извлечения их содержимого в назначенный каталог «C:\extracted». Такой подход предлагает универсальное решение для работы с различными форматами архивов, упрощая процесс распаковки.

Как извлечь файл TAR

В этом разделе представлены примеры использования библиотеки Aspose.Zip. Следующий код демонстрирует, как извлечь содержимое архива из потока в указанный каталог. Эти примеры помогут вам эффективно управлять архивами в ваших проектах Python.

    with io.FileIO("archive.tar") as tar_file:
        with zp.tar.TarArchive(tar_file) as archive:
            archive.extract_to_directory("~/extracted")

Извлечь файл XAR

    with io.FileIO("archive.xar") as tar_file:
        with zp.xar.XarArchive(xar_file) as archive:
            archive.extract_to_directory("~/extracted")

Эти примеры кода демонстрируют распаковку архивов в форматах TAR и XAR в указанный каталог. В первом примере открывается файл «archive.tar», создается объект TarArchive и извлекается его содержимое в каталог «\extracted». Аналогично, второй пример открывает файл «archive.xar», создает объект XarArchive и извлекает его содержимое в тот же каталог «\extracted».

Другие поддерживаемые функции API Aspose.ZIP для Python.Net

С помощью библиотеки Aspose.ZIP в Python.Net вы можете легко решать различные задачи, связанные с документами в формате ZIP. Если вам нужно конвертировать форматы, объединять файлы, редактировать содержимое или извлекать данные, Aspose.ZIP предоставляет комплексные функциональные возможности для оптимизации вашего рабочего процесса и повышения производительности.

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: