Extrahieren Sie RAR-Archive in Python

Dateikomprimierung und -archivierung sind grundlegende Aufgaben in der Computerwelt, um Speicherplatz zu sparen und die Datenübertragung einfacher zu verwalten. Ein gängiges Dateikomprimierungsformat ist RAR(Roshal Archive), das für seine hohe Komprimierungsrate und Vielseitigkeit bekannt ist. In diesem Blogbeitrag erfahren Sie, wie Sie RAR-Archive in Python mithilfe einer leistungsstarken RAR-Bibliothek extrahieren, die die Arbeit mit verschiedenen Archivformaten vereinfacht.

Python RAR-Extraktorbibliothek

Aspose.ZIP for Python ist eine robuste und funktionsreiche Bibliothek, die zur Automatisierung von Dateikomprimierungs und Archivierungsaufgaben in Python-Anwendungen entwickelt wurde. Aspose.ZIP vereinfacht die Arbeit mit komprimierten Archivdateien, einschließlich gängiger Formate wie ZIP, RAR, 7z und mehr. Mit der Bibliothek können Sie RAR Dateien ganz einfach in wenigen Codezeilen extrahieren.

Sie können die Bibliothek entweder herunterladen oder von PyPI installieren.

> pip install aspose-zip

Entpacken Sie ein RAR-Archiv in Python

Aspose.ZIP for Python hat das Extrahieren von Dateien aus RAR-Archiven vereinfacht. Laden Sie einfach das RAR-Archiv und entpacken Sie es in den gewünschten Ordner. Schauen wir uns die Schritte an, die zum Entpacken eines RAR-Archivs in Python erforderlich sind.

  1. Laden Sie zunächst die RAR-Datei mit der RarArchive Klasse.
  2. Rufen Sie dann die Methode RarArchive.extracttodirectory(foldername) auf, um die Dateien im Archiv zu extrahieren.

Das folgende Codebeispiel zeigt, wie man ein RAR-Archiv in Python extrahiert.

import aspose.zip as az

# Laden Sie das RAR-Archiv
with az.rar.RarArchive("archive.rar") as archive:
  
    # RAR-Datei extrahieren
    archive.extract_to_directory("extracted_rar")

Entpacken Sie eine einzelne Datei im RAR-Archiv

Anstatt alle Einträge in einem RAR-Archiv zu extrahieren, können Sie sich dafür entscheiden, nur die gewünschten Dateien/Einträge zu extrahieren. Hierzu können Sie über seinen Index auf den Eintrag zugreifen. Im Folgenden finden Sie die Schritte zum Extrahieren einer bestimmten Datei aus einem RAR-Archiv in Python.

  1. Laden Sie zunächst die RAR-Datei mit der RarArchive Klasse.
  2. Extrahieren Sie dann die Datei mit der Methode RarArchive.entries[index].extract(filename).

Das folgende Codebeispiel zeigt, wie man einen gewünschten Dateieintrag aus einem RAR-Archiv extrahiert.

import aspose.zip as az

# Laden Sie das RAR-Archiv
with az.rar.RarArchive("archive.rar") as archive:
    
    # Extrahieren Sie die gewünschten Dateieinträge
    archive.entries[0].extract("extracted_file.txt")

Extrahieren Sie ein verschlüsseltes RAR-Archiv in Python

Es gibt Fälle, in denen Sie ein verschlüsseltes RAR-Archiv oder ein Archiv mit verschlüsselten Einträgen erhalten, die durch ein Passwort geschützt sind. In solchen Fällen müssen Sie beim Extrahieren der RAR Dateien das Passwort angeben.

Extrahieren eines verschlüsselten RAR-Archivs

Um ein verschlüsseltes RAR-Archiv zu entpacken, geben Sie das Passwort als zweiten Parameter der Methode RarArchive.extracttodirectory(Ordnername, Passwort) an.

Der folgende Codeausschnitt zeigt, wie man ein verschlüsseltes RAR-Archiv in Python entpackt.

import aspose.zip as az

# Laden Sie das RAR-Archiv
with az.rar.RarArchive("archive.rar") as archive:
  
    # Extrahieren Sie die verschlüsselte RAR-Datei
    archive.extract_to_directory("extracted_rar", "password")

Extrahieren Sie einen verschlüsselten RAR-Eintrag

Um eine einzelne Datei zu extrahieren, die mit einem Passwort verschlüsselt ist, können Sie das Passwort als zweiten Parameter der Methode RarArchive.entries[index].extract(filename, password) angeben.

Das folgende Codebeispiel zeigt, wie man einen verschlüsselten RAR-Eintrag in Python extrahiert.

import aspose.zip as az

# Laden Sie das RAR-Archiv
with az.rar.RarArchive("archive.rar") as archive:
    
    # Extrahieren Sie den gewünschten Dateieintrag
    archive.entries[0].extract("extracted_encrypted_file.txt", "password")

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben und RAR-Archive ohne Evaluierungseinschränkungen extrahieren.

Python RAR-Bibliothek – Ressourcen

Mithilfe der folgenden Ressourcen können Sie mehr über unsere Python-RAR-Bibliothek erfahren:

Extrahieren Sie RAR-Archive online

Sie können auch unsere kostenlose Online-App zum Extrahieren von RAR-Archiven verwenden, die auf Aspose.ZIP for Python basiert.

Abschluss

In diesem Blogbeitrag haben wir das Extrahieren von RAR-Archiven in Python auf verschiedene Arten besprochen. Die Schritt-für-Schritt-Anleitungen und Codebeispiele haben gezeigt, wie man RAR-Archive extrahiert, einen einzelnen RAR-Eintrag entrart oder verschlüsselte RAR-Archive in Python extrahiert. Durch die Nutzung unserer leistungsstarken RAR-Extraktionsbibliothek können Sie mühelos den Inhalt von RAR Dateien extrahieren und so die Datenbearbeitung und -analyse leichter zugänglich und effizienter machen.

Siehe auch