Überblick

Für jedes Format, das mehrere Einträge unterstützt, verfügt die entsprechende Klasse über die Methode extract_to_directory. Es sollte verwendet werden, um den gesamten Archivinhalt, einschließlich Unterordnern, an einem bestimmten Speicherort zu extrahieren.

ZIP Archivdateien entpacken

Unten finden Sie ein Beispiel für die Verwendung der aspose.zip-Bibliothek für die Arbeit mit ZIP-Archiven. Mit dem angegebenen Code können Sie den Inhalt des Archivs mit Python in das angegebene Verzeichnis extrahieren.

    with zp.Archive("archive.zip") as archive:
        archive.extract_to_directory("C:\\extracted")

Entpacken Sie RAR-Dateien

    with zp.rar.RarArchive("archive.rar") as archive:
        archive.extract_to_directory("C:\\extracted")

CAB-Dateien entpacken

    with zp.cab.CabArchive("archive.cab") as archive:
        archive.extract_to_directory("C:\\extracted")

Diese Codebeispiele zeigen, wie Sie Archive verschiedener Formate mithilfe der Aspose.Zip-Bibliothek in Python entpacken. Sie verwenden die entsprechenden Klassen für ZIP-, RAR- und CAB-Archive, um deren Inhalte in ein bestimmtes Verzeichnis „C:\extracted“ zu extrahieren. Dieser Ansatz bietet eine universelle Lösung für den Umgang mit verschiedenen Archivformaten und optimiert den Entpackvorgang.

So extrahieren Sie eine TAR-Datei

Dieser Abschnitt enthält Beispiele für die Verwendung der Aspose.Zip-Bibliothek. Der folgende Code zeigt, wie Archivinhalte aus einem Stream in ein angegebenes Verzeichnis extrahiert werden. Mit diesen Beispielen können Sie Archive in Ihren Python-Projekten effektiv verwalten.

    with io.FileIO("archive.tar") as tar_file:
        with zp.tar.TarArchive(tar_file) as archive:
            archive.extract_to_directory("~/extracted")

Extrahieren Sie eine XAR-Datei

    with io.FileIO("archive.xar") as tar_file:
        with zp.xar.XarArchive(xar_file) as archive:
            archive.extract_to_directory("~/extracted")

Diese Codebeispiele veranschaulichen das Entpacken von Archiven im TAR- und XAR-Format in ein bestimmtes Verzeichnis. Das erste Beispiel öffnet die Datei „archive.tar“, erstellt ein TarArchive-Objekt und extrahiert seinen Inhalt in das Verzeichnis „\extracted“. In ähnlicher Weise öffnet das zweite Beispiel die Datei „archive.xar“, erstellt ein XarArchive-Objekt und extrahiert seinen Inhalt in dasselbe Verzeichnis „\extracted“.

Weitere unterstützte Aspose.ZIP für Python.Net-API-Funktionen

Mit der Aspose.ZIP-Bibliothek in Python.Net können Sie verschiedene Aufgaben im Zusammenhang mit ZIP-Dateidokumenten nahtlos erledigen. Unabhängig davon, ob Sie Formate konvertieren, Dateien zusammenführen, Inhalte bearbeiten oder Daten extrahieren müssen, bietet Aspose.ZIP umfassende Funktionen, um Ihren Arbeitsablauf zu optimieren und die Produktivität zu steigern.

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: