1. Termékek
  2.   Tömörítés
  3.   Python
  4.   Aspose.ZIP for Python via .NET

Aspose.ZIP for Python via .NET

 
 

Python API ZIP, RAR és TAR archívumok létrehozásához és kezeléséhez

Python tömörítési API archívumok létrehozásához vagy ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB típusú archívumok kibontásához Python alkalmazásokban.

Mi az Aspose.ZIP a Pythonhoz .NET-en keresztül?

Aspose.ZIP Pythonhoz .NET-en keresztül erőteljes adatkompressziós és archívumkezelési megoldást nyújt, lehetővé téve a szoftverfejlesztők számára az adat tárolás és átvitel optimalizálását Python alkalmazásokon belül. A .NET-tel való zökkenőmentes integráció révén áthidalja a két programozási környezetet, és sokoldalú eszközkészletet kínál számos archívumformátum kezelésére, többek között a ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z és CAB formátumokat. Ez a könyvtár támogatja az alapvető funkciókat, mint például több fájl létrehozása, szerkesztése és tömörítése, valamint mappák kitömörítése, archívumok kicsomagolása, és jelszóvédelem vagy titkosítás alkalmazása.

A kulcsfontosságú funkciók lehetővé teszik a szoftverfejlesztők számára, hogy rugalmas tömörítési algoritmusok, folyamatkövetés és közvetlen fájlmódosítások révén növeljék az alkalmazás hatékonyságát az archívumokban. A .NET keretrendszerrel való integráció biztosítja az optimális tömörítési arányokat és a teljesítményt, míg a átfogó dokumentáció egyszerűsíti a megvalósítást. Végül az Aspose.ZIP for Python via .NET felvértezi a fejlesztőket, hogy javítsák a felhasználói élményt, erőteljes tömörítés, kitömörítés és archívumkezelési képességek beépítésével közvetlenül Python projektjeikbe.

Previous Next

Első lépések az Aspose.ZIP a Pythonhoz .NET-en keresztül

Az Aspose.ZIP for Python via .NET telepítésének ajánlott módja a pypi.org használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.

Az Aspose.ZIP telepítése NuGet parancs segítségével

 pip install aspose-zip 

A könyvtárat közvetlenül letöltheti a Aspose.ZIP termékoldalról.

Tömörítés és kitömörítés a Python API-n keresztül

Aspose.ZIP for Python via .NET lehetővé teszi a szoftvermérnökök számára, hogy tömörítsenek és kitömörítsenek különféle típusú fájlokat Python alkalmazásaikban. A könyvtár lehetővé teszi a fejlesztőknek, hogy több fájlt és mappát tömörítsenek különböző archívumformátumokba, mint például ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ, és esetleg továbbiak. Hasonlóan, biztosítja a tömörített fájlok kicsomagolásának képességét ezekből az archívumokból. Ez a funkció különösen hasznos nagy mennyiségű fájl kezelésekor, amelyeket hatékonyan kell megosztani vagy tárolni. Az alábbi példa megmutatja, hogyan hozhatnak létre a fejlesztők egy tömörített ZIP archívumot néhány Python sorral.

Hogyan hozhatunk létre tömörített ZIP archívumot Python használatával?

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")

Titkosítás és jelszóvédelem támogatása

A biztonság elsődleges fontosságú, amikor érzékeny adatokról van szó. Az Aspose.ZIP for Python via .NET megkönnyíti a szoftvermérnökök számára a titkosítás vagy jelszóvédelem alkalmazását fájlok és mappák különböző típusainak tömörítése vagy kitömörítése során Python alkalmazásaikban, biztosítva, hogy csak a jogosult személyek férhessenek hozzá az adatokhoz. A könyvtár támogatja a teljes archívum vagy az archívumon belüli konkrét bejegyzések titkosítását és visszafejtését is. Különféle archívum titkosítási technikákat támogat, mint például a ZipCrypto, az AES titkosítás és számos egyéb.

Archívumkezelés támogatása a Python API-n keresztül

Az Aspose.ZIP for Python via .NET egy nagyon hasznos API, amely lehetővé teszi a szoftverfejlesztők számára, hogy Python parancsokkal különböző típusú archívumokat hozzanak létre és kezeljenek. A könyvtár módszereket kínál fájlok hozzáadására, frissítésére és törlésére meglévő archívumokban anélkül, hogy ki kellene nyerni és újra tömöríteni az egész archívumot. Ez nem csak időt takarít meg, hanem csökkenti az adatvesztés kockázatát is.

Önkitömörítő tömörített archívumok létrehozása Pythonon keresztül

Aspose.ZIP for Python via .NET nagyon hasznos funkciókat biztosít a Python használatával önkicsomagoló tömörített archívumok létrehozásához és kezeléséhez. Az önkicsomagoló (SFX) archívum egy végrehajtható fájl beágyazott archívummal, amely indítás után automatikusan kicsomagolható. Csak néhány kódsorral hoz létre önkicsomagoló ZIP archívumot, és támogatja például a fájlok hozzáadását, jelszó beállítását, az önkicsomagoló archívum futtatását és még sok mást. Az alábbi kód bemutatja, hogyan használható az Aspose.ZIP könyvtár önkicsomagoló archívum létrehozásához meghatározott tulajdonságokkal, mint például a cím és az alapértelmezett kicsomagolási hely.

Hogyan hozhatunk létre önkicsomagoló archívumot Python API-n keresztül?

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")
 Magyar