Heim >Backend-Entwicklung >Python-Tutorial >Wie erstelle ich Zip-Archive von Verzeichnissen in Python?

Wie erstelle ich Zip-Archive von Verzeichnissen in Python?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-25 06:54:26763Durchsuche

How to Create Zip Archives of Directories in Python?

Zip-Archive von Verzeichnissen in Python erstellen

Um eine Verzeichnisstruktur als ZIP-Datei in Python zu archivieren, sollten Sie die Funktion „shutil.make_archive“ nutzen . Diese vielseitige Funktion unterstützt sowohl ZIP- als auch TAR-Formate und bietet eine praktische Lösung für Ihre Archivierungsanforderungen.

Die Verwendung von Shutil.make_archive ist unkompliziert:

import shutil
shutil.make_archive(output_filename, 'zip', dir_name)

Dieser Befehl erstellt ein ZIP-Archiv mit dem Namen „output_filename.zip“ enthält den Inhalt des Verzeichnisses „dir_name“.

Shutil.make_archive bietet zwar eine einfache Möglichkeit, ganze Verzeichnisse zu archivieren, kann es aber auch sein für komplexere Szenarien nicht ausreichen. In solchen Fällen wird empfohlen, das Zipfile-Modul zu erkunden, da es eine detaillierte Kontrolle über den Inhalt des Archivs bietet und es Ihnen ermöglicht, bestimmte Dateien zu überspringen oder andere benutzerdefinierte Vorgänge auszuführen.

Das obige ist der detaillierte Inhalt vonWie erstelle ich Zip-Archive von Verzeichnissen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn