
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 for Python via .NET забезпечує потужне рішення для стиснення даних та управління архівами, дозволяючи розробникам оптимізувати зберігання та передачу даних у Python‑додатках. Завдяки безшовній інтеграції з .NET, він поєднує два програмні середовища, пропонуючи універсальний інструментарій для роботи з численними форматами архівів, включаючи ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z та CAB. Ця бібліотека підтримує основні функції, такі як створення, редагування та стискання кількох файлів, а також розпакування папок, витяг архівів та застосування захисту паролем або шифрування.
Ключові функції дають змогу розробникам програмного забезпечення підвищити ефективність застосунків завдяки гнучким алгоритмам стиснення, відстеженню процесів та прямим модифікаціям файлів у архівах. Інтеграція з .NET Framework забезпечує оптимальні коефіцієнти стиснення та продуктивність, а всебічна документація спрощує впровадження. Зрештою, Aspose.ZIP для Python через .NET оснащує розробників можливістю покращити користувацький досвід, впроваджуючи надійне стиснення, розпакування та управління архівами безпосередньо у їхніх Python‑проектах.
Початок роботи з Aspose.ZIP для Python через .NET
Рекомендований спосіб встановлення Aspose.ZIP для Python через .NET — використання pypi.org. Будь ласка, скористайтеся наведеною нижче командою для безпроблемної інсталяції.
Встановіть Aspose.ZIP за допомогою команди NuGet
pip install aspose-zip Ви можете завантажити бібліотеку безпосередньо зі Aspose.ZIP сторінки продукту.
Стиснення та розпакування за допомогою Python API
Aspose.ZIP для Python через .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‑шифрування та інші.
Підтримка маніпуляцій архівом за допомогою Python API
Aspose.ZIP for Python via .NET — дуже корисний API, який дозволяє розробникам програмного забезпечення створювати та керувати різними типами архівів за допомогою команд Python. Бібліотека пропонує методи додавання, оновлення та видалення файлів у існуючих архівах без необхідності розпаковувати та повторно стискати весь архів. Це не лише заощаджує час, а й зменшує ризик втрати даних.
Створення саморозпаковуваних стиснених архівів за допомогою Python
Aspose.ZIP for Python via .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")
