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")