Comment compresser des fichiers au format zip avec python

Avec python on peut compresser des fichiers au format zip avec le module ZipFile. Supposons que l'on veuille compresser 3 fichiers: text_01.txt, text_02.txt et image_01.png. Pour cela on crée d'abord un fichier zip (appelé ici compfiles) puis on vient ajouter les fichiers:

>>> import zipfile
>>> zip = zipfile.ZipFile('compfiles.zip', 'w')
>>> zip.write('text_01.txt')
>>> zip.write('text_02.txt')
>>> zip.write('image_01.png')
>>> zip.close()

Ne pas oublier de fermer l'objet zip quand on a terminé d'ajouter tous les fichiers: zip.close().

Références