1. Produkter
  2.   Komprimering
  3.   Python
  4.   Aspose.ZIP for Python via .NET

Aspose.ZIP for Python via .NET

 
 

Python API for å opprette og administrere ZIP-, RAR- og TAR-arkiver

Python-komprimerings-API for å opprette arkiver eller dekomprimere arkiver av typene ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB i Python‑applikasjoner.

Hva er Aspose.ZIP for Python via .NET?

Aspose.ZIP for Python via .NET gir en kraftig datakomprimerings- og arkivadministrasjonsløsning, som gjør det mulig for programvareutviklere å optimalisere datalagring og overføring i Python-applikasjoner. Ved å integrere sømløst med .NET, bygger den bro mellom to programmeringsmiljøer, og tilbyr et allsidig verktøysett for å håndtere mange arkivformater, inkludert ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z og CAB. Dette biblioteket støtter essensielle funksjoner som å opprette, redigere og komprimere flere filer, samt dekomprimere mapper, trekke ut arkiver og bruke passordbeskyttelse eller kryptering.

Nøkkelfunksjonene gir programvareutviklere mulighet til å forbedre applikasjonseffektiviteten gjennom fleksible komprimeringsalgoritmer, prosesssporing og direkte filmodifikasjoner i arkiver. Integrasjonen med .NET-rammeverket sikrer optimale komprimeringsforhold og ytelse, mens omfattende dokumentasjon forenkler implementeringen. Til slutt gjør Aspose.ZIP for Python via .NET utviklere i stand til å forbedre brukeropplevelsen ved å innlemme robust komprimering, dekomprimering og arkivhåndteringsfunksjonalitet direkte i deres Python-prosjekter.

Previous Next

Kom i gang med Aspose.ZIP for Python via .NET

Den anbefalte måten å installere Aspose.ZIP for Python via .NET på er ved å bruke pypi.org. Vennligst bruk følgende kommando for en smidig installasjon.

Installer Aspose.ZIP via NuGet-kommando

 pip install aspose-zip 

Du kan laste ned biblioteket direkte fra Aspose.ZIP-produktsiden.

Komprimering og dekomprimering via Python API

Aspose.ZIP for Python via .NET gjør det mulig for programvareingeniører å komprimere så vel som dekomprimere ulike typer filer i sine Python-applikasjoner. Biblioteket lar programvareutviklere komprimere flere filer og mapper til ulike arkivformater som ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ, og flere. På samme måte gir det muligheten til å hente ut komprimerte filer fra disse arkivene. Denne funksjonen er spesielt nyttig når man håndterer store mengder filer som må deles eller lagres effektivt. Følgende eksempel viser hvordan programvareutviklere kan lage et komprimert ZIP-arkiv med bare noen få linjer Python-kode.

Hvordan lage et komprimert ZIP-arkiv ved hjelp av 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")

Kryptering og støtte for passordbeskyttelse

Sikkerhet er av største betydning når man håndterer sensitiv data. Aspose.ZIP for Python via .NET gjør det enkelt for programvareingeniører å bruke kryptering eller passordbeskyttelse mens de komprimerer eller dekomprimerer ulike typer filer og mapper i sine Python-applikasjoner, og sikrer at kun autoriserte personer kan få tilgang til dataene i dem. Biblioteket støtter både kryptering og dekryptering av hele arkivet eller spesifikke oppføringer i et arkiv. Det støtter ulike arkivkrypteringsteknikker som ZipCrypto, AES-kryptering og flere andre.

Støtte for arkivmanipulering via Python API

Aspose.ZIP for Python via .NET er et svært nyttig API som lar programvareutviklere å opprette og administrere ulike typer arkiver ved hjelp av Python-kommandoer. Biblioteket tilbyr metoder for å legge til, oppdatere og slette filer i eksisterende arkiver uten å måtte pakke ut og komprimere hele arkivet på nytt. Dette sparer ikke bare tid, men reduserer også risikoen for datatap.

Opprett selvutpakkende komprimerte arkiver via Python

Aspose.ZIP for Python via .NET har levert svært nyttige funksjoner for å opprette og administrere selvutpakkende komprimerte arkiver ved hjelp av Python. Et selvutpakkende (SFX) arkiv er en kjørbar fil med et innebygd arkiv som kan pakkes ut automatisk etter oppstart. Det lager et selvutpakkende ZIP-arkiv med bare noen få linjer kode og støtter funksjoner som å legge til filer, sette passord, kjøre selvutpakkende arkiv og mye mer. Følgende kode demonstrerer hvordan du bruker Aspose.ZIP-biblioteket til å opprette et selvutpakkende arkiv med spesifikke egenskaper, som tittel og standardutpakkingssted.

Hvordan lage et selvutpakkende arkiv via 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")
 Norsk