1. Tuotteet
  2.   Puristus
  3.   Python
  4.   Aspose.ZIP for Python via .NET

Aspose.ZIP for Python via .NET

 
 

Python API ZIP-, RAR- ja TAR-arkistojen luomiseen ja hallintaan

Python Compression API ZIP-, 7Zip-, RAR-, TAR-, GZIP-, BZ2-, LZ-, CPIO-, XZ-, Z- ja CAB-arkistojen luomiseen tai purkamiseen Python-sovelluksissa.

Mikä on Aspose.ZIP for Python via .NET?

Aspose.ZIP Pythonille .NETin kautta tarjoaa tehokkaan tiedonpakkaus- ja arkistohallintaratkaisun, jonka avulla ohjelmistokehittäjät voivat optimoida tietojen tallennusta ja siirtoa Python-sovelluksissa. Integroimalla saumattomasti .NETiin se yhdistää kaksi ohjelmointiympäristöä, tarjoten monipuolisen työkalupaketin lukuisien arkistomuotojen hallintaan, mukaan lukien ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z ja CAB. Tämä kirjasto tukee olennaisia toimintoja, kuten useiden tiedostojen luomista, muokkaamista ja pakkaamista, sekä kansioiden purkamista, arkistojen purkua ja salasanalla suojauksen tai salauksen käyttöönottoa.

Keskeiset ominaisuudet antavat ohjelmistokehittäjille mahdollisuuden parantaa sovellusten tehokkuutta joustavien pakkausalgoritmien, prosessien seurannan ja suoran tiedostomuutoksen avulla arkistoissa. Integraatio .NET-kehykseen varmistaa optimaalisen pakkaussuhteen ja suorituskyvyn, kun taas kattava dokumentaatio yksinkertaistaa toteutusta. Lopulta Aspose.ZIP for Python via .NET varustaa kehittäjät parantamaan käyttäjäkokemusta sisällyttämällä vahvat pakkaus-, purku- ja arkistohallintatoiminnot suoraan Python-projekteihin.

Previous Next

Aloittaminen Aspose.ZIP for Python via .NET:n kanssa

Suositeltu tapa asentaa Aspose.ZIP for Python via .NET on pypi.org:n käyttö. Käytä seuraavaa komentoa sujuvan asennuksen varmistamiseksi.

Asenna Aspose.ZIP NuGet-komennolla

 pip install aspose-zip 

Voit ladata kirjaston suoraan Aspose.ZIP-tuotesivulta.

Pakkaus ja purkaminen Python API:n avulla

Aspose.ZIP for Python via .NET mahdollistaa ohjelmistosuunnittelijoille tiedostojen pakkaamisen ja purkamisen erilaisissa muodoissa Python-sovelluksissaan. Kirjasto antaa ohjelmistokehittäjille mahdollisuuden pakata useita tiedostoja ja kansioita erilaisiin arkistomuotoihin, kuten ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ ja mahdollisesti muihin. Samoin se tarjoaa kyvyn purkaa pakattuja tiedostoja näistä arkistoista. Tämä ominaisuus on erityisen hyödyllinen, kun käsitellään suuria tiedostokokoelmia, jotka täytyy jakaa tai tallentaa tehokkaasti. Seuraava esimerkki näyttää, miten ohjelmistokehittäjät voivat luoda pakatun ZIP-arkiston vain muutamalla Python-koodirivillä.

Kuinka luoda pakattu ZIP-arkisto Pythonilla?

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

Salaus- ja salasanasuojauksen tuki

Turvallisuus on ensisijainen, kun käsitellään arkaluonteisia tietoja. Aspose.ZIP for Python via .NET tekee ohjelmistosuunnittelijoille helppoa soveltaa salausta tai salasanan suojausta pakattaessa tai purettaessa erilaisia tiedostoja ja kansioita Python-sovelluksissaan, varmistaen, että vain valtuutetut henkilöt voivat käyttää niiden sisältämiä tietoja. Kirjasto tukee sekä koko arkiston että arkiston tiettyjen kohteiden salaamista ja salauksen purkua. Se tukee erilaisia arkiston salausmenetelmiä, kuten ZipCrypto, AES-salaus ja muita.

Arkiston käsittelyn tuki Python API:n avulla

Aspose.ZIP for Python via .NET on erittäin hyödyllinen API, jonka avulla ohjelmistokehittäjät voivat luoda ja hallita erilaisia arkistoja Python-komentoja käyttäen. Kirjasto tarjoaa menetelmiä tiedostojen lisäämiseen, päivittämiseen ja poistamiseen olemassa olevissa arkistoissa ilman, että koko arkistoa täytyy purkaa ja pakata uudelleen. Tämä ei ainoastaan säästä aikaa, vaan myös vähentää tietojen menetyksen riskiä.

Luo itsepurkautuvia pakattuja arkistoja Pythonin avulla

Aspose.ZIP for Python via .NET on tarjonnut erittäin hyödyllisiä ominaisuuksia itsepurkautuvien pakattujen arkistojen luomiseen ja hallintaan Pythonin avulla. Itsepurkautuva (SFX) arkisto on suoritustiedosto, jossa on upotettu arkisto, joka voidaan purkaa automaattisesti käynnistyksen jälkeen. Se luo itsepurkautuvan ZIP-arkiston vain muutamalla koodirivillä ja tukee ominaisuuksia, kuten tiedostojen lisääminen, salasanan asettaminen, itsepurkautuvan arkiston suorittaminen ja monia muita. Seuraava koodi näyttää, miten Aspose.ZIP‑kirjastoa käytetään itsepurkautuvan arkiston luomiseen erityisillä ominaisuuksilla, kuten otsikolla ja oletuspurkupaikalla.

Kuinka luoda itsepurkautuva arkisto Python API:n avulla?

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