Mit diesem Tutorial finden Sie, wie Sie Dateien mit dem Zipfile -Modul des Python entpacken können.”
Python Zipfile -Modul
Python bietet uns das ZiPFile -Modul, das eine Reihe von Methoden zur Verwaltung von ZIP -Dateikomprimierungsvorgängen bietet.
Um ein ZIP -Archiv mit dem Zipfile -Modul zu entpacken, können wir die Funktion extractall () verwenden. Die Syntax ist wie unten gezeigt:
Zip-Datei.extractall (Path = keine, Mitglieder = keine, pwd = keine)Die Funktion enthält drei Argumente:
Die Funktion nimmt dann den im Pfad angegebenen Reißverschluss und extrahiert die Mitglieder daraus. Wenn das Archiv verschlüsselt ist, verwendet die Funktion den PWD -Parameter, um ihn zu extrahieren.
Python Extract Reißverschluss
Sehen wir uns ein einfaches Beispiel für das Extrahieren einer ZIP -Datei mit dem Extractall -Modul an. In unserem Beispiel werden wir die Datei „Beispiel verwenden.Reißverschluss"
Betrachten Sie den folgenden Beispielcode:
Aus Zipfile -Import ZipfileIm obigen Code importieren wir mit dem Importieren des Zipfile -Moduls. Als nächstes verwenden wir eine mit Anweisung, um die Datei zu öffnen und die Dateien in der ZIP -Datei zu extrahieren. Durch die Verwendung der With -Klausel ermöglicht Python, dass die offenen Dateideskriptoren nach Abschluss des Ausführungskontexts geschlossen werden.
Python extrahieren ein anderes Verzeichnis
In einigen Fällen möchten wir die Dateien möglicherweise aus einem Archiv in ein anderes Verzeichnis extrahieren. Wir können den Pfad zum Verzeichnis bereitstellen, den wir in der Funktion extractall () verwenden möchten.
Ein Beispielcode ist unten gezeigt:
Aus Zipfile -Import ZipfileIm obigen Code extrahiert die Funktion die Dateien aus dem Beispiel.Reißverschluss in den neuen_dir.
Python extrahieren bestimmte Dateien
Was ist, wenn Sie bestimmte Dateien aus dem Reißverschluss anstelle des gesamten Archivs extrahieren möchten?? Wir können die Dateien angeben, die wir in einer Pythonliste extrahieren möchten.
Betrachten Sie den folgenden Beispielcode:
Aus Zipfile -Import ZipfileHier wird die Funktion in den Reißverschluss geleitet und die in der Liste target_files angegebenen Dateien extrahiert.
Python Shutil -Modul
Python hat ein anderes Modul, mit dem wir ein Zip -Archiv extrahieren können. Die Funktionssyntax ist wie gezeigt:
schließen.pack_archive (Dateiname [, extract_dir [, Format]]))Die Funktion nimmt den Dateinamen, das Zielverzeichnis und das Format als Parameter vor.
Ein Beispielcode zum Extrahieren einer ZIP -Datei mit dieser Methode ist wie unten gezeigt:
von Shutil Import pack_archiveDer obige Code sollte wiederum alle Dateien im angegebenen Archiv extrahieren.
Abschluss
In diesem Artikel haben wir verschiedene Methoden und Techniken zum Extrahieren einer Archivdatei unter Verwendung der Python Zipfile- und Shutil -Module untersucht.
Glückliche Codierung!!!