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