Maison > Article > développement back-end > Comment puis-je créer une archive Zip à partir d'un répertoire en Python ?
Création d'une archive Zip d'un répertoire en Python
Lorsque vous travaillez avec des systèmes de fichiers, la création d'une archive d'une structure de répertoires peut être utile tâche. Python propose des méthodes pratiques pour y parvenir, notamment via la fonction Shutil.make_archive.
Utilisation de Shutil.make_archive
Pour créer une archive zip d'un répertoire à l'aide de Shutil.make_archive , suivez ces étapes :
Appelez Shutil.make_archive(output_filename, 'zip', dir_name):
Exemple :
import shutil shutil.make_archive('my_archive', 'zip', 'my_directory')
Ce code créera une archive zip nommée 'my_archive.zip' contenant le contenu du dossier 'my_directory'.
Options avancées
La fonction shutdown.make_archive fournit des paramètres supplémentaires si vous avez besoin de plus de personnalisation. Cependant, pour créer des archives zip de base, la méthode décrite ci-dessus suffira. Si vous avez besoin d'un contrôle plus précis sur le processus d'archivage, vous souhaiterez peut-être explorer le module zipfile pour une personnalisation plus poussée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!