This document is for an old version of Python that is no longer supported. You should upgrade, and read the Python documentation for the current stable release.

# Стиснення та архівування даних

Модулі, описані в цьому розділі, підтримують стиснення даних за допомогою алгоритмів zlib, gzip, bzip2 і lzma, а також створення архівів у форматах ZIP і tar. Дивіться також Архівні операції, надані модулем `shutil`.

- `zlib` — Compression compatible with gzip
- `gzip` — Support for gzip files
  - Приклади вживання
  - Інтерфейс командного рядка
    - Параметри командного рядка
- `bz2` — Support for bzip2 compression
  - (Де)компресія файлів
  - Поступове (роз)стиснення
  - Одноразова (де)компресія
  - Приклади вживання
- `lzma` — Compression using the LZMA algorithm
  - Читання та запис стиснутих файлів
  - Стиснення та розпакування даних у пам’яті
  - Різне
  - Визначення власних ланцюжків фільтрів
  - Приклади
- `zipfile` — Work with ZIP archives
  - Об’єкти ZipFile
  - Об’єкти шляху
  - Об’єкти PyZipFile
  - Об’єкти ZipInfo
  - Інтерфейс командного рядка
    - Параметри командного рядка
  - Підводні камені декомпресії
    - З самого файлу
    - Обмеження файлової системи
    - Обмеження ресурсів
    - Переривання
    - Типова поведінка вилучення
- `tarfile` — Read and write tar archive files
  - Об’єкти TarFile
  - Об’єкти TarInfo
  - Extraction filters
    - Default named filters
    - Filter errors
    - Hints for further verification
    - Supporting older Python versions
    - Stateful extraction filter example
  - Інтерфейс командного рядка
    - Параметри командного рядка
  - Приклади
  - Підтримувані формати tar
  - Проблеми з Unicode