Comment compresser des répertoires en Python


Meilleure réponse

Python fournit shutil, qui est lAPI pour les opérations de fichiers de haut niveau. Il est également inclus dans la bibliothèque standard python. Yay !!.

shutil – Opérations de haut niveau sur les fichiers – Documentation Python 3.7.1rc1

zipfile et tarfile peut également être utilisé, mais vous auriez besoin de maintenir les chemins de fichiers dans une liste et décrire un par un dans un descripteur zipFile.

Lutilisation de shutil est si simple (voir le code ci-dessous): 1er argument: Nom de fichier du résultat zip / tar, 2ème argument: zip / tar, 3ème argument: nom\_direct

import shutil shutil.make\_archive (« / home / user / Desktop / Filename », « zip », « / home / username / Bureau / Répertoire « )

Voilà.

Réponse

Une autre bonne façon de compresser est dutiliser

shutil.make\_archive

Pourquoi? Comme le module shutil fait partie de la bibliothèque standard python , vous navez donc pas besoin dinstaller quoi que ce soit pour le faire fonctionner.

Exemple :

import shutil

shutil.make\_archive(output\_filename, "zip", dir\_name)

Où:

« output\_filename » est le nom que vous voulez pour votre fichier zip,

« dir\_name » est le répertoire à compresser.

Voici la documentation officielle shutil.make\_archieve .

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *