1. Товары
  2.   Сжатие
  3.   Python
  4.   Aspose.ZIP for Python via .NET

Aspose.ZIP for Python via .NET

 
 

Python API для создания и управления ZIP, RAR и TAR архивами

Python Compression API для создания архивов или распаковки архивов типов ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB в Python‑приложениях.

Что такое Aspose.ZIP для Python через .NET?

Aspose.ZIP для Python через .NET предоставляет мощное решение для сжатия данных и управления архивами, позволяя разработчикам программного обеспечения оптимизировать хранение и передачу данных в приложениях Python. Благодаря бесшовной интеграции с .NET, он соединяет две программные среды, предлагая универсальный набор инструментов для работы с множеством форматов архивов, включая ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z и CAB. Эта библиотека поддерживает основные функции, такие как создание, редактирование и сжатие нескольких файлов, а также распаковку папок, извлечение архивов и применение защиты паролем или шифрования.

Ключевые функции позволяют разработчикам программного обеспечения повышать эффективность приложений с помощью гибких алгоритмов сжатия, отслеживания процессов и прямого изменения файлов внутри архивов. Интеграция с .NET Framework обеспечивает оптимальные коэффициенты сжатия и производительность, а обширная документация упрощает внедрение. В конечном итоге Aspose.ZIP для Python через .NET предоставляет разработчикам возможность улучшать пользовательский опыт, внедряя надёжные возможности сжатия, распаковки и управления архивами непосредственно в их Python‑проекты.

Previous Next

Начало работы с Aspose.ZIP для Python через .NET

Рекомендуемый способ установки Aspose.ZIP для Python через .NET — использовать pypi.org. Пожалуйста, используйте следующую команду для беспроблемной установки.

Установите Aspose.ZIP через команду NuGet

 pip install aspose-zip 

Вы можете загрузить библиотеку напрямую со страницы продукта Aspose.ZIP.

Сжатие и распаковка через API Python

Aspose.ZIP for Python via .NET позволяет инженерам‑программистам сжимать, а также распаковывать различные типы файлов в их Python‑приложениях. Библиотека дает разработчикам возможность сжимать несколько файлов и папок в различные форматы архивов, такие как ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ и другие. Аналогично, она предоставляет возможность извлекать сжатые файлы из этих архивов. Эта функция особенно полезна при работе с большими наборами файлов, которые необходимо эффективно делиться или хранить. Ниже приведён пример, показывающий, как разработчики могут создать сжатый ZIP‑архив всего лишь несколькими строками кода на Python.

Как создать сжатый ZIP-архив с помощью Python?

import clr
clr.AddReference("Aspose.Zip")

from Aspose.Zip import Archive, ArchiveUpdateAction, CompressionLevel

# Create an instance of Archive
archive = Archive()

# Add files and folders to the archive
archive.CreateEntry("file.txt")
archive.CreateEntry("folder/")

# Set compression level
archive.CompressionLevel = CompressionLevel.Normal

# Save the archive
archive.Save("example.zip")

Поддержка шифрования и защиты паролем

Безопасность имеет первостепенное значение при работе с конфиденциальными данными. Aspose.ZIP for Python via .NET упрощает инженерам‑программистам применение шифрования или защиты паролем при сжатии или распаковке различных типов файлов и папок в их Python‑приложениях, гарантируя, что только уполномоченные лица могут получить доступ к данным внутри них. Библиотека поддерживает как шифрование, так и дешифрование всего архива или отдельных записей внутри архива. Она поддерживает различные методы шифрования архивов, такие как ZipCrypto, AES‑шифрование и другие.

Поддержка работы с архивами через API Python

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

Создание самораспаковывающихся сжатых архивов с помощью Python

Aspose.ZIP для Python через .NET предоставляет очень полезные возможности для создания и управления самораспаковывающимися сжатыми архивами с использованием Python. Самораспаковывающийся (SFX) архив — это исполняемый файл с встроенным архивом, который может автоматически распаковываться после запуска. Он создает самораспаковывающийся ZIP‑архив всего в несколько строк кода и поддерживает такие функции, как добавление файлов, установка пароля, запуск самораспаковывающегося архива и многое другое. Ниже приведён код, демонстрирующий, как использовать библиотеку Aspose.ZIP для создания самораспаковывающегося архива с определёнными свойствами, такими как заголовок и расположение по умолчанию для извлечения.

Как создать самораспаковывающийся архив через API Python?

import clr
clr.AddReference("Aspose.Zip")

from Aspose.Zip import ZipFile, CompressionLevel, SelfExtractorFlavor

def create_self_extracting_archive(source_directory, output_path):
    with ZipFile() as zip:
        # Add files from the source directory to the ZIP archive
        zip.AddDirectory(source_directory)
        
        # Set the SelfExtractorFlavor to create a self-extracting archive
        zip.SelfExtractorFlavor = SelfExtractorFlavor.Exe
        
        # Set optional self-extractor properties
        zip.SelfExtractorExeOptions.Title = "Self-Extracting Archive"
        zip.SelfExtractorExeOptions.DefaultExtractLocation = "Extracted_Files"
        
        # Save the self-extracting archive
        zip.SaveSelfExtractor(output_path, "password123")  # Set a password if desired

# Usage
create_self_extracting_archive("source_directory", "self_extracting_archive.exe")
 Русский