1. Produktai
  2.   Suspaudimas
  3.   Python
  4.   Aspose.ZIP for Python via .NET

Aspose.ZIP for Python via .NET

 
 

Python API, skirta kurti ir valdyti ZIP, RAR ir TAR archyvus

Python suspaudimo API, skirta kurti archyvus arba išskleisti archyvus tipų ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB Python programose.

Kas yra Aspose.ZIP for Python per .NET?

Aspose.ZIP Python programai per .NET siūlo galingą duomenų suspaudimo ir archyvų valdymo sprendimą, leidžiantį programinės įrangos kūrėjams optimizuoti duomenų saugojimą ir perdavimą Python programose. Sklandžiai integruodamasi su .NET, ji sujungia dvi programavimo aplinkas, siūlydama universalų įrankių rinkinį daugelio archyvų formatų valdymui, įskaitant ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z ir CAB. Ši biblioteka palaiko pagrindines funkcijas, tokias kaip kelių failų kūrimas, redagavimas ir suspaudimas, taip pat katalogų išskleidimas, archyvų išskleidimas ir slaptažodžio apsaugos arba šifravimo taikymas.

Raktinės funkcijos suteikia programinės įrangos kūrėjams galimybę pagerinti programų efektyvumą naudojant lankstus suspaudimo algoritmus, procesų sekimą ir tiesioginius failų modifikavimus archyvuose. Integracija su .NET karkasu užtikrina optimalų suspaudimo santykį ir našumą, o išsamus dokumentavimas supaprastina įgyvendinimą. Galų gale, Aspose.ZIP for Python via .NET suteikia kūrėjams galimybę pagerinti vartotojo patirtį įtraukiant patikimą suspaudimo, išskleidimo ir archyvų valdymo funkcionalumą tiesiai į jų Python projektus.

Previous Next

Pradžia su Aspose.ZIP for Python per .NET

Rekomenduojamas būdas įdiegti Aspose.ZIP for Python via .NET yra naudoti pypi.org. Prašome naudoti šią komandą sklandžiam įdiegimui.

Įdiekite Aspose.ZIP naudodami NuGet komandą

 pip install aspose-zip 

Biblioteką galite atsisiųsti tiesiai iš Aspose.ZIP produkto puslapio.

Suspaudimas ir išskleidimas per Python API

Aspose.ZIP for Python via .NET suteikia programinės įrangos inžinieriams galimybę suspausti ir išskleisti įvairius tipų failus jų Python programose. Biblioteka leidžia programuotojams suspausti kelis failus ir aplankus į įvairius archyvų formatus, tokius kaip ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ ir dar daugiau. Panašiai, ji suteikia galimybę išgauti suspaustus failus iš šių archyvų. Ši funkcija ypač naudinga dirbant su dideliais failų rinkiniais, kuriuos reikia efektyviai dalintis arba saugoti. Žemiau pateiktas pavyzdys rodo, kaip programuotojai gali sukurti suspaustą ZIP archyvą tik keliais Python kodo eilutėmis.

Kaip sukurti suspaustą ZIP archyvą naudojant 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")

Šifravimo ir slaptažodžio apsaugos palaikymas

Saugumas yra svarbiausias, kai kalbama apie jautrius duomenis. Aspose.ZIP for Python via .NET leidžia programinės įrangos inžinieriams lengvai taikyti šifravimą arba slaptažodžio apsaugą suspaudžiant arba išskleidžiant įvairius failų ir aplankų tipus jų Python programose, užtikrinant, kad tik įgalioti asmenys galėtų pasiekti juose esančius duomenis. Biblioteka palaiko tiek visų archyvų, tiek konkrečių įrašų šifravimą ir dešifravimą. Ji palaiko įvairias archyvų šifravimo technikas, tokias kaip ZipCrypto, AES šifravimas ir kitas.

Archyvų manipuliavimo palaikymas per Python API

Aspose.ZIP for Python via .NET yra labai naudinga API, kuri leidžia programinės įrangos kūrėjams kurti ir tvarkyti įvairius archyvus naudojant Python komandas. Biblioteka siūlo metodus pridėti, atnaujinti ir ištrinti failus esamuose archyvuose be būtinybės išskleisti ir vėl suspausti visą archyvą. Tai ne tik taupo laiką, bet ir sumažina duomenų praradimo riziką.

Sukurkite savarankiškai išskleidžiamus suspaustus archyvus per Python

Aspose.ZIP for Python per .NET suteikia labai naudingų funkcijų kuriant ir valdant savarankiškai išskleidžiamus suspaustus archyvus naudojant Python. Savarankiškai išskleidžiamas (SFX) archyvas yra vykdomasis failas su įterptu archyvu, kuris gali būti automatiškai išskleistas po paleidimo. Jis sukuria savarankiškai išskleidžiamą ZIP archyvą vos keliais kodo eilutėmis ir palaiko tokias funkcijas kaip failų pridėjimas, slaptažodžio nustatymas, savarankiškai išskleidžiamo archyvo vykdymas ir daugelis kitų. Žemiau pateiktas kodas demonstruoja, kaip naudoti Aspose.ZIP biblioteką kuriant savarankiškai išskleidžiamą archyvą su specifinėmis savybėmis, tokiomis kaip pavadinimas ir numatytoji išskleidimo vieta.

Kaip sukurti savarankiškai išskleidžiamą archyvą naudojant 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")
 Lietuvių