1. Produkter
  2.   Kompression
  3.   Python
  4.   Aspose.ZIP för Python via .NET

Aspose.ZIP för Python via .NET

 
 

Python‑API för att skapa och hantera ZIP-, RAR- och TAR-arkiv

Python-komprimerings-API för att skapa arkiv eller dekomprimera arkiv av typerna ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB i Python‑appar.

Vad är Aspose.ZIP för Python via .NET?

Aspose.ZIP för Python via .NET tillhandahåller en kraftfull datakomprimerings- och arkivhanteringslösning, vilket möjliggör för mjukvaruutvecklare att optimera datalagring och överföring inom Python-applikationer. Genom att integreras sömlöst med .NET, förenar den två programmeringsmiljöer och erbjuder ett mångsidigt verktygssats för att hantera många arkivformat inklusive ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z och CAB. Detta bibliotek stöder grundläggande funktioner såsom att skapa, redigera och komprimera flera filer, samt dekomprimera mappar, extrahera arkiv och tillämpa lösenordsskydd eller kryptering.

Nyckelfunktioner ger mjukvaruutvecklare möjlighet att förbättra applikationseffektiviteten genom flexibla komprimeringsalgoritmer, processspårning och direkta filändringar i arkiv. Integrationen med .NET-ramverket säkerställer optimala komprimeringsförhållanden och prestanda, medan omfattande dokumentation förenklar implementeringen. I slutändan utrustar Aspose.ZIP för Python via .NET utvecklare med att förbättra användarupplevelsen genom att integrera robusta komprimerings-, dekomprimerings- och arkivhanteringsfunktioner direkt i deras Python-projekt.

Previous Next

Komma igång med Aspose.ZIP för Python via .NET

Det rekommenderade sättet att installera Aspose.ZIP för Python via .NET är att använda pypi.org. Använd följande kommando för en smidig installation.

Installera Aspose.ZIP via NuGet-kommando

 pip install aspose-zip 

Du kan ladda ner biblioteket direkt från Aspose.ZIP produktsidan.

Komprimering och dekomprimering via Python API

Aspose.ZIP för Python via .NET möjliggör för mjukvaruingenjörer att både komprimera och dekomprimera olika typer till filer i sina Python-applikationer. Biblioteket låter mjukvaruutvecklare komprimera flera filer och mappar till olika arkivformat såsom ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ och eventuellt fler. På samma sätt ger det möjlighet att extrahera komprimerade filer från dessa arkiv. Denna funktion är särskilt användbar när man hanterar stora mängder filer som behöver delas eller lagras effektivt. Följande exempel visar hur mjukvaruutvecklare kan skapa ett komprimerat ZIP-arkiv med bara ett par rader Python-kod.

Hur skapar man ett komprimerat ZIP-arkiv med 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")

Stöd för kryptering och lösenordsskydd

Säkerhet är av största vikt när man hanterar känslig data. Aspose.ZIP för Python via .NET gör det enkelt för mjukvaruingenjörer att tillämpa kryptering eller lösenordsskydd när de komprimerar eller dekomprimerar olika typer av filer och mappar i sina Python‑applikationer, vilket säkerställer att endast behöriga personer kan komma åt data i dem. Biblioteket stöder både kryptering och dekryptering av hela arkivet eller specifika poster i ett arkiv. Det stöder olika arkivkrypteringstekniker såsom ZipCrypto, AES‑kryptering och flera andra.

Stöd för arkivmanipulation via Python API

Aspose.ZIP för Python via .NET är ett mycket användbart API som låter mjukvaruutvecklare skapa och hantera olika typer av arkiv med Python‑kommandon. Biblioteket erbjuder metoder för att lägga till, uppdatera och ta bort filer i befintliga arkiv utan att behöva extrahera och komprimera om hela arkivet. Detta sparar inte bara tid utan minskar också risken för dataförlust.

Skapa självextraherande komprimerade arkiv via Python

Aspose.ZIP för Python via .NET har tillhandahållit mycket användbara funktioner för att skapa och hantera självextraherande komprimerade arkiv med Python. Ett självextraherande (SFX) arkiv är en körbar fil med ett inbäddat arkiv som kan extraheras automatiskt efter start. Det skapar ett självextraherande ZIP‑arkiv med bara ett par kodrader och stödjer funktioner som att lägga till filer, ange lösenord, köra självextraherande arkiv och mycket mer. Följande kod demonstrerar hur man använder Aspose.ZIP‑biblioteket för att skapa ett självextraherande arkiv med specifika egenskaper, såsom titel och standardextraheringsplats.

Hur skapar man ett självextraherande 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")
 Svenska