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 |