1. Produse
  2.   Comprimare
  3.   Python
  4.   Aspose.ZIP for Python via .NET

Aspose.ZIP for Python via .NET

 
 

API Python pentru a crea și gestiona arhive ZIP, RAR și TAR

API de comprimare Python pentru a crea arhive sau a decomprima arhive de tipuri ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB în aplicații Python.

Ce este Aspose.ZIP pentru Python prin .NET?

Aspose.ZIP pentru Python prin .NET oferă o soluție puternică de comprimare a datelor și gestionare a arhivelor, permițând dezvoltatorilor de software să optimizeze stocarea și transmiterea datelor în cadrul aplicațiilor Python. Prin integrarea perfectă cu .NET, aceasta leagă două medii de programare, oferind un set de instrumente versatil pentru gestionarea numeroaselor formate de arhivă, inclusiv ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z și CAB. Această bibliotecă suportă funcționalități esențiale precum crearea, editarea și comprimarea mai multor fișiere, precum și decomprimarea folderelor, extragerea arhivelor și aplicarea protecției prin parolă sau criptare.

Funcționalitățile cheie permit dezvoltatorilor de software să îmbunătățească eficiența aplicațiilor prin algoritmi de compresie flexibili, urmărirea proceselor și modificări directe ale fișierelor în interiorul arhivelor. Integrarea cu cadrul .NET asigură rapoarte de compresie și performanță optime, în timp ce documentația cuprinzătoare simplifică implementarea. În final, Aspose.ZIP pentru Python prin .NET echipează dezvoltatorii să îmbunătățească experiența utilizatorului prin încorporarea unor capabilități robuste de compresie, decompresie și gestionare a arhivelor direct în proiectele lor Python.

Previous Next

Începerea utilizării Aspose.ZIP pentru Python prin .NET

Modul recomandat pentru instalarea Aspose.ZIP pentru Python prin .NET este utilizarea pypi.org. Vă rugăm să folosiți comanda următoare pentru o instalare fără probleme.

Instalați Aspose.ZIP prin comanda NuGet

 pip install aspose-zip 

Puteți descărca biblioteca direct de pe pagina de produs Aspose.ZIP.

Compresie și decompresie prin API-ul Python

Aspose.ZIP pentru Python prin .NET permite inginerilor software să comprime, precum și să decomprime diverse tipuri de fișiere în aplicațiile lor Python. Biblioteca permite dezvoltatorilor software să comprime multiple fișiere și directoare în diferite formate de arhivă, cum ar fi ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ și altele. În mod similar, oferă capacitatea de a extrage fișiere comprimate din aceste arhive. Această funcționalitate este deosebit de utilă atunci când se lucrează cu seturi mari de fișiere care trebuie partajate sau stocate eficient. Exemplul următor arată cum dezvoltatorii software pot crea o arhivă ZIP comprimată cu doar câteva linii de cod Python.

Cum să creați o arhivă ZIP comprimată utilizând 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")

Suport pentru criptare și protecție prin parolă

Securitatea este esențială atunci când se lucrează cu date sensibile. Aspose.ZIP pentru Python prin .NET facilitează inginerilor software aplicarea criptării sau protecției prin parolă în timpul comprimării sau decompresării diferitelor tipuri de fișiere și dosare în cadrul aplicațiilor lor Python, asigurând că doar persoanele autorizate pot accesa datele din acestea. Biblioteca suportă criptarea, precum și decriptarea întregii arhive sau a unor intrări specifice dintr-o arhivă. Aceasta suportă diverse tehnici de criptare a arhivelor, cum ar fi ZipCrypto, criptarea AES și altele.

Suport pentru manipularea arhivelor prin API-ul Python

Aspose.ZIP pentru Python prin .NET este un API foarte util care permite dezvoltatorilor software să creeze și să gestioneze diferite tipuri de arhive utilizând comenzi Python. Biblioteca oferă metode pentru adăugarea, actualizarea și ștergerea fișierelor din arhivele existente fără a fi nevoie să se extragă și să se recomprime întreaga arhivă. Acest lucru nu doar că economisește timp, ci și reduce riscul de pierdere a datelor.

Creează arhive comprimate auto-extractibile prin Python

Aspose.ZIP pentru Python prin .NET a oferit funcționalități foarte utile pentru crearea și gestionarea arhivelor comprimate auto-extractibile utilizând Python. O arhivă auto-extractibilă (SFX) este un fișier executabil cu o arhivă încorporată care poate fi extrasă automat după lansare. Creează o arhivă ZIP auto-extractibilă cu doar câteva linii de cod și suportă funcții precum adăugarea de fișiere, setarea parolei, rularea arhivei auto-extractibile și multe altele. Codul de mai jos demonstrează cum să utilizați biblioteca Aspose.ZIP pentru a crea o arhivă auto-extractibilă cu proprietăți specifice, cum ar fi titlul și locația implicită de extracție.

Cum să creați o arhivă auto-extractabilă prin API-ul Python?

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")
 Română