Beste Antwort
Python bietet Shutil, eine API für den Dateibetrieb auf hoher Ebene. Es ist auch in der Python-Standardbibliothek enthalten. Yay !!.
shutil – Übergeordnete Dateivorgänge – Python 3.7.1rc1-Dokumentation
zipfile und tarfile kann auch verwendet werden, aber Sie müssten Dateipfade in einer Liste pflegen und einzeln in ein zipFile-Handle schreiben.
Die Verwendung von shutil ist so einfach (siehe Code unten): 1. Argument: Dateiname des Ergebnisses zip / tar-Datei, 2. Argument: zip / tar, 3. Argument: Verzeichnisname
import shutil shutil.make\_archive („/ home / user / Desktop / Dateiname“, „zip“, „/ home / Benutzername /“ Desktop / Verzeichnis „)
Das wars.
Antwort
Eine weitere gute Möglichkeit zum Zip ist die Verwendung von
shutil.make\_archive
Warum? Da das Modul shutil Teil der Python-Standardbibliothek ist, müssen Sie nichts installieren, damit es funktioniert.
Beispiel :
import shutil
shutil.make\_archive(output\_filename, "zip", dir\_name)
Wobei:
„Ausgabedateiname“ ist der Name, den Sie für Ihre Zip-Datei verwenden möchten.
„Verzeichnisname“ ist das Verzeichnis, das komprimiert werden soll.
Hier die offizielle Dokumentation shutil.make\_archieve .