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

Aspose.ZIP for Python via .NET

 
 

Python API til at oprette og administrere ZIP-, RAR- og TAR-arkiver

Python-komprimerings-API til at oprette arkiver eller dekomprimere arkiver af typerne ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB i Python-applikationer.

Hvad er Aspose.ZIP for Python via .NET?

Aspose.ZIP til Python via .NET leverer en kraftfuld datakomprimerings- og arkivstyringsløsning, der gør det muligt for softwareudviklere at optimere datalagring og -overførsel i Python-applikationer. Ved at integrere problemfrit med .NET bygger den bro mellem to programmeringsmiljøer og tilbyder et alsidigt værktøjssæt til håndtering af talrige arkivformater, herunder ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z og CAB. Dette bibliotek understøtter væsentlige funktioner såsom oprettelse, redigering og komprimering af flere filer, samt dekomprimering af mapper, udtrækning af arkiver og anvendelse af adgangskodebeskyttelse eller kryptering.

Nøglefunktionerne giver softwareudviklere mulighed for at forbedre applikationseffektiviteten gennem fleksible komprimeringsalgoritmer, processporing og direkte filmodifikationer i arkiver. Integration med .NET-rammen sikrer optimale komprimeringsforhold og ydeevne, mens omfattende dokumentation forenkler implementeringen. Endelig udstyrer Aspose.ZIP for Python via .NET udviklere med at forbedre brugeroplevelsen ved at indarbejde robust komprimering, dekomprimering og arkivhåndteringsfunktioner direkte i deres Python-projekter.

Previous Next

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

Den anbefalede måde at installere Aspose.ZIP for Python via .NET på er ved at bruge pypi.org. Brug venligst følgende kommando for en problemfri installation.

Installer Aspose.ZIP via NuGet-kommando

 pip install aspose-zip 

Du kan downloade biblioteket direkte fra Aspose.ZIP produktside.

Komprimering og dekomprimering via Python API

Aspose.ZIP for Python via .NET gør det muligt for softwareingeniører at komprimere såvel som dekomprimere forskellige typer til filer i deres Python-applikationer. Biblioteket tillader softwareudviklere at komprimere flere filer og mapper til forskellige arkivformater såsom ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ og måske flere. På samme måde giver det mulighed for at udtrække komprimerede filer fra disse arkiver. Denne funktion er især nyttig, når man håndterer store mængder filer, der skal deles eller gemmes effektivt. Følgende eksempel viser, hvordan softwareudviklere kan oprette et komprimeret ZIP-arkiv med blot et par linjer Python-kode.

Hvordan opretter man et komprimeret ZIP-arkiv ved hjælp af 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 understøttelse af adgangskodebeskyttelse

Sikkerhed er altafgørende, når man håndterer følsomme data. Aspose.ZIP for Python via .NET gør det nemt for softwareingeniører at anvende kryptering eller adgangskodebeskyttelse, mens de komprimerer eller dekomprimerer forskellige typer filer og mapper i deres Python-applikationer, og sikrer, at kun autoriserede personer kan få adgang til dataene i dem. Biblioteket understøtter både kryptering og dekryptering af hele arkivet eller specifikke poster i et arkiv. Det understøtter forskellige arkivkrypteringsteknikker såsom ZipCrypto, AES-kryptering og flere andre.

Understøttelse af arkivmanipulation via Python API

Aspose.ZIP for Python via .NET er et meget nyttigt API, der giver softwareudviklere mulighed for at oprette og administrere forskellige typer arkiver ved hjælp af Python-kommandoer. Biblioteket tilbyder metoder til at tilføje, opdatere og slette filer i eksisterende arkiver uden at skulle udtrække og genkomprimere hele arkivet. Dette sparer ikke kun tid, men reducerer også risikoen for datatab.

Opret selvudpakkende komprimerede arkiver via Python

Aspose.ZIP for Python via .NET har leveret meget nyttige funktioner til at oprette og administrere selvudpakningskomprimerede arkiver ved hjælp af Python. Et selvudpaknings (SFX) arkiv er en eksekverbar fil med et indlejret arkiv, der kan udpakker automatisk efter start. Det opretter et selvudpaknings‑ZIP‑arkiv med kun et par linjer kode og understøtter funktioner som at tilføje filer til det, indstille adgangskode, køre selvudpakningsarkivet og meget mere. Følgende kode demonstrerer, hvordan man bruger Aspose.ZIP‑biblioteket til at oprette et selvudpakningsarkiv med specifikke egenskaber, såsom titel og standardudpakningsplacering.

Hvordan opretter man et selvudpakkende 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")
 Dansk