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
| Liens | Site |
|---|---|
| How do I zip/unzip on the unix command line? | stackexchange |
| Which is more efficient - tar or zip compression? What is the difference between tar and zip? | superuser |
| doc ptyhon | python |
| How to create full compressed tar file using Python? | stackoverflow |
| How to add multiple files into a single zip folder | stackoverflow |
| 13.5.1. ZipFile Objects | python doc |
| Zipping files in python | stackoverflow |
