1. Produkte
  2.   Kompression
  3.   Python
  4.   Aspose.ZIP für Python über .NET

Aspose.ZIP für Python über .NET

 
 

Python-API zum Erstellen und Verwalten von ZIP-, RAR- und TAR-Archiven

Python-Komprimierungs-API zum Erstellen von Archiven oder zum Dekomprimieren von Archiven der Typen ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB in Python-Anwendungen.

Was ist Aspose.ZIP für Python über .NET?

Aspose.ZIP für Python über .NET bietet eine leistungsstarke Datenkomprimierungs- und Archivverwaltungslösung, die es Softwareentwicklern ermöglicht, die Datenspeicherung und -übertragung in Python-Anwendungen zu optimieren. Durch die nahtlose Integration mit .NET verbindet es zwei Programmierumgebungen und bietet ein vielseitiges Toolkit zur Verwaltung zahlreicher Archivformate, darunter ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z und CAB. Diese Bibliothek unterstützt wesentliche Funktionen wie das Erstellen, Bearbeiten und Komprimieren mehrerer Dateien sowie das Dekomprimieren von Ordnern, das Extrahieren von Archiven und das Anwenden von Passwortschutz oder Verschlüsselung.

Die wichtigsten Funktionen ermöglichen es Softwareentwicklern, die Anwendungseffizienz durch flexible Komprimierungsalgorithmen, Prozessverfolgung und direkte Dateimanipulationen innerhalb von Archiven zu steigern. Die Integration mit dem .NET-Framework sorgt für optimale Komprimierungsraten und Leistung, während die umfassende Dokumentation die Implementierung vereinfacht. Letztendlich befähigt Aspose.ZIP für Python via .NET Entwickler, die Benutzererfahrung zu verbessern, indem sie robuste Komprimierungs-, Dekomprimierungs- und Archivverwaltungsfunktionen direkt in ihre Python-Projekte integrieren.

Previous Next

Erste Schritte mit Aspose.ZIP für Python via .NET

Die empfohlene Methode, Aspose.ZIP für Python via .NET zu installieren, ist die Verwendung von pypi.org. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Aspose.ZIP über NuGet-Befehl installieren

 pip install aspose-zip 

Sie können die Bibliothek direkt von der Produktseite Aspose.ZIP herunterladen.

Komprimierung und Dekomprimierung über die Python-API

Aspose.ZIP für Python via .NET ermöglicht Softwareentwicklern das Komprimieren sowie Dekomprimieren verschiedener Dateitypen in ihren Python-Anwendungen. Die Bibliothek erlaubt es Entwicklern, mehrere Dateien und Ordner in verschiedene Archivformate wie ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ und möglicherweise weitere zu komprimieren. Ebenso bietet sie die Möglichkeit, komprimierte Dateien aus diesen Archiven zu extrahieren. Diese Funktion ist besonders nützlich, wenn große Dateimengen effizient geteilt oder gespeichert werden müssen. Das folgende Beispiel zeigt, wie Entwickler mit nur wenigen Zeilen Python-Code ein komprimiertes ZIP-Archiv erstellen können.

Wie erstellt man ein komprimiertes ZIP-Archiv mit 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")

Unterstützung für Verschlüsselung und Passwortschutz

Sicherheit hat oberste Priorität beim Umgang mit sensiblen Daten. Aspose.ZIP für Python über .NET ermöglicht es Softwareentwicklern, Verschlüsselung oder Passwortschutz beim Komprimieren oder Dekomprimieren verschiedener Dateitypen und Ordner in ihren Python-Anwendungen anzuwenden, sodass nur autorisierte Personen auf die darin enthaltenen Daten zugreifen können. Die Bibliothek unterstützt sowohl das Verschlüsseln als auch das Entschlüsseln ganzer Archive oder bestimmter Einträge innerhalb eines Archivs. Sie unterstützt verschiedene Archivverschlüsselungstechniken wie ZipCrypto, AES-Verschlüsselung und weitere.

Unterstützung für die Archivmanipulation über die Python-API

Aspose.ZIP für Python über .NET ist eine sehr nützliche API, die es Softwareentwicklern ermöglicht, verschiedene Arten von Archiven mithilfe von Python-Befehlen zu erstellen und zu verwalten. Die Bibliothek bietet Methoden zum Hinzufügen, Aktualisieren und Löschen von Dateien innerhalb bestehender Archive, ohne das gesamte Archiv extrahieren und erneut komprimieren zu müssen. Dies spart nicht nur Zeit, sondern reduziert auch das Risiko von Datenverlust.

Erstellen von selbstextrahierenden komprimierten Archiven mit Python

Aspose.ZIP für Python über .NET bietet sehr nützliche Funktionen zum Erstellen und Verwalten von selbstextrahierenden komprimierten Archiven mit Python. Ein selbstextrahierendes (SFX) Archiv ist eine ausführbare Datei mit einem eingebetteten Archiv, das nach dem Start automatisch extrahiert werden kann. Es erstellt ein selbstextrahierendes ZIP-Archiv mit nur wenigen Codezeilen und unterstützt Funktionen wie das Hinzufügen von Dateien, das Festlegen eines Passworts, das Ausführen des selbstextrahierenden Archivs und vieles mehr. Der folgende Code zeigt, wie die Aspose.ZIP-Bibliothek verwendet wird, um ein selbstextrahierendes Archiv mit bestimmten Eigenschaften zu erstellen, wie z. B. dem Titel und dem standardmäßigen Extraktionsort.

Wie erstellt man ein selbstextrahierendes Archiv über die 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")
 Deutsch