Entpacken von Dateien in Python

Hier ist ein Codeschnipsel, der zeigt, wie man eine Datei mit dem zipfile-Modul in Python entpackt:

import zipfile

# Angabe des Zip-Dateipfads
file_path = "path/to/zip/file.zip"

# Erstellen eines ZipFile-Objekts
with zipfile.ZipFile(file_path, 'r') as zip_ref:
    # Entpacken aller Inhalte
    zip_ref.extractall("path/to/extract/to")

Dieser Code erstellt ein ZipFile-Objekt, indem der Pfad der Zip-Datei an die Funktion zipfile.ZipFile() übergeben wird. Das Argument 'r' sagt der Funktion, die Datei im Lese-Modus zu öffnen. Dann wird die Methode extractall() verwendet, um alle Inhalte der Zip-Datei in das angegebene Verzeichnis zu extrahieren.

Sie können auch eine einzelne Datei entpacken, indem Sie die Methode extract() aufrufen und ihr den Dateinamen übergeben:

with zipfile.ZipFile(file_path, 'r') as zip_ref:
    zip_ref.extract("filename.txt")

Das zipfile-Modul unterstützt auch Zip-Dateien mit Passwortschutz. Sie können eine geschützte Zip-Datei entpacken, indem Sie das Passwort als Parameter an den Konstruktor von ZipFile übergeben.

with zipfile.ZipFile(file_path, 'r', zipfile.ZipFile.setpassword(b"password")) as zip_ref:
    zip_ref.extractall("path/to/extract/to")