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 рамката осигурява оптимални коефициенти на компресия и производителност, докато обширната документация опростява внедряването. В крайна сметка, 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.

Компресиране и декомпресиране чрез Python API

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 за Python чрез .NET улеснява софтуерните инженери да прилагат криптиране или защита с парола, докато компресират или декомпресират различни типове файлове и папки в своите Python приложения, като гарантира, че само упълномощени лица могат да достъпват данните в тях. Библиотеката поддържа криптиране, както и декриптиране на цял архив или конкретни елементи в архива. Тя поддържа различни техники за криптиране на архиви, като ZipCrypto, AES криптиране и други.

Поддръжка за манипулиране на архиви чрез Python API

Aspose.ZIP за Python чрез .NET е много полезен API, който позволява на софтуерните разработчици да създават и управляват различни типове архиви, използвайки Python команди. Библиотеката предлага методи за добавяне, актуализиране и изтриване на файлове в съществуващи архиви, без да е необходимо да се извлича и компресира отново целият архив. Това не само спестява време, но и намалява риска от загуба на данни.

Създаване на саморазпакуеми компресирани архиви чрез Python

Aspose.ZIP за Python чрез .NET предоставя много полезни функции за създаване и управление на саморазархивиращи се компресирани архиви с помощта на Python. Саморазархивиращият (SFX) архив е изпълним файл със вграден архив, който може да се разархивира автоматично след стартиране. Той създава саморазархивиращ ZIP архив само с няколко реда код и поддържа функции като добавяне на файлове, задаване на парола, изпълнение на саморазархивиращия архив и много други. Следният код демонстрира как да се използва библиотеката Aspose.ZIP за създаване на саморазархивиращ архив със специфични свойства, като заглавие и подразбирано местоположение за извличане.

Как да създадете саморазархивиращ се архив чрез Python API?

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")
 Български