1. Prodotti
  2.   Compressione
  3.   Python
  4.   Aspose.ZIP per Python via .NET

Aspose.ZIP per Python via .NET

 
 

API Python per creare e gestire archivi ZIP, RAR e TAR

API di compressione Python per creare archivi o decomprimere archivi di tipo ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB nelle applicazioni Python.

Che cos'è Aspose.ZIP per Python tramite .NET?

Aspose.ZIP per Python via .NET fornisce una potente soluzione di compressione dei dati e gestione degli archivi, consentendo agli sviluppatori di software di ottimizzare l'archiviazione e la trasmissione dei dati all'interno delle applicazioni Python. Integrandosi perfettamente con .NET, collega due ambienti di programmazione, offrendo un toolkit versatile per gestire numerosi formati di archivio, tra cui ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z e CAB. Questa libreria supporta funzionalità essenziali come la creazione, la modifica e la compressione di più file, nonché la decompressione di cartelle, l'estrazione di archivi e l'applicazione di protezione con password o crittografia.

Le funzionalità chiave consentono agli sviluppatori software di migliorare l'efficienza delle applicazioni attraverso algoritmi di compressione flessibili, tracciamento dei processi e modifiche dirette dei file all'interno degli archivi. L'integrazione con il framework .NET garantisce rapporti di compressione e prestazioni ottimali, mentre la documentazione completa semplifica l'implementazione. In definitiva, Aspose.ZIP per Python via .NET fornisce agli sviluppatori gli strumenti per migliorare l'esperienza utente incorporando capacità robuste di compressione, decompressione e gestione degli archivi direttamente nei loro progetti Python.

Previous Next

Iniziare con Aspose.ZIP per Python tramite .NET

Il modo consigliato per installare Aspose.ZIP per Python via .NET è utilizzare pypi.org. Si prega di usare il comando seguente per un'installazione senza problemi.

Installa Aspose.ZIP tramite comando NuGet

 pip install aspose-zip 

È possibile scaricare la libreria direttamente dalla pagina prodotto Aspose.ZIP.

Compressione e decompressione tramite API Python

Aspose.ZIP per Python via .NET consente agli ingegneri del software di comprimere e decomprimere vari tipi di file all'interno delle loro applicazioni Python. La libreria permette agli sviluppatori di comprimere più file e cartelle in vari formati di archivio come ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ e altri ancora. Allo stesso modo, offre la capacità di estrarre file compressi da questi archivi. Questa funzionalità è particolarmente utile quando si gestiscono grandi insiemi di file che devono essere condivisi o archiviati in modo efficiente. L'esempio seguente mostra come gli sviluppatori possono creare un archivio ZIP compresso con sole un paio di righe di codice Python.

Come creare un archivio ZIP compresso usando 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")

Supporto per crittografia e protezione con password

La sicurezza è fondamentale quando si trattano dati sensibili. Aspose.ZIP per Python via .NET semplifica per gli ingegneri del software l'applicazione della crittografia o della protezione con password durante la compressione o la decompressione di vari tipi di file e cartelle all'interno delle loro applicazioni Python, garantendo che solo le persone autorizzate possano accedere ai dati contenuti. La libreria supporta la crittografia e la decrittografia dell'intero archivio o di voci specifiche all'interno di un archivio. Supporta varie tecniche di crittografia degli archivi, come ZipCrypto, crittografia AES e molte altre.

Supporto per la manipolazione di archivi tramite API Python

Aspose.ZIP per Python via .NET è un'API molto utile che consente agli sviluppatori software di creare e gestire vari tipi di archivi utilizzando comandi Python. La libreria offre metodi per aggiungere, aggiornare ed eliminare file all'interno di archivi esistenti senza dover estrarre e ricomprimere l'intero archivio. Questo non solo fa risparmiare tempo, ma riduce anche il rischio di perdita di dati.

Creare archivi compressi autoestraenti tramite Python

Aspose.ZIP per Python tramite .NET ha fornito funzionalità molto utili per creare e gestire archivi compressi autoestraenti usando Python. Un archivio autoestrattore (SFX) è un file eseguibile con un archivio incorporato che può essere estratto automaticamente al lancio. Consente di creare un archivio ZIP autoestrattore con sole poche righe di codice e supporta funzionalità come l'aggiunta di file, l'impostazione di una password, l'esecuzione dell'archivio autoestrattore e molto altro. Il codice seguente dimostra come utilizzare la libreria Aspose.ZIP per creare un archivio autoestrattore con proprietà specifiche, come il titolo e la posizione di estrazione predefinita.

Come creare un archivio autoestraente tramite API 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")
 Italiano