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 .