Ce document est relatif à une vieille version de Python qui n'est plus soutenue. Mettez à jour votre version et lisez Bienvenue sur la documentation de la version stable actuelle de Python.

# Compression de donnée et archivage

Les modules documentés dans ce chapitre implémentent les algorithmes de compression zlib, gzip, bzip2 et lzma, ainsi que la création d'archives ZIP et tar. Voir aussi Archiving operations fourni par le module `shutil`.

- `zlib` — Compression compatible avec gzip
- `gzip` — Support pour les fichiers gzip
  - Exemples d'utilisation
  - Interface en ligne de commande
    - Options de la ligne de commande
- `bz2` — Prise en charge de la compression bzip2
  - (Dé)compression de fichiers
  - (Dé)compression incrémentielle
  - (Dé)compression en une fois
  - Exemples d'utilisation
- `lzma` — Compression via l'algorithme LZMA
  - Lire et écrire des fichiers compressés
  - Compresser et décompresser une donnée en mémoire
  - Divers
  - Préciser des chaînes de filtre personnalisées
  - Exemples
- `zipfile` — Travailler avec des archives ZIP
  - Objets ZipFile
  - Objets Path
  - Objets PyZipFile
  - Objets ZipInfo
  - Interface en ligne de commande
    - Options de la ligne de commande
  - Problèmes de décompression
    - À cause du fichier lui-même
    - Limitations du système de fichiers
    - Ressources limitées
    - Interruption
    - Comportements par défaut de l'extraction
- `tarfile` — Lecture et écriture de fichiers d'archives tar
  - Les objets TarFile
  - Les objets TarInfo
  - Extraction filters
    - Default named filters
    - Filter errors
    - Hints for further verification
    - Supporting older Python versions
    - Stateful extraction filter example
  - Interface en ligne de commande
    - Options de la ligne de commande
  - Exemples
  - Formats tar pris en charge
  - Problèmes unicode