Сообщить об ошибке.

Модуль bzip2 в Python, работа с архивами bzip2

Сжатие и распаковка с использованием алгоритма сжатия bzip2

Модуль bzip2 предоставляет полный интерфейс для сжатия и распаковки данных с использованием алгоритма сжатия bzip2 для хранения или передачи.

Все классы в этом модуле могут быть безопасно доступны из нескольких потоков.

Предусмотрено три API:

  • Функции сжатия/декомпрессии за один раз для работы с большим объемом данных.
  • Итерационные объекты сжатия/декомпрессии для работы с потоками данных.
  • Файлоподобный объект, который поддерживает чтение и запись архивов bzip2.

Функции compress() и decompress() модуля bz2 в Python

Функция `bz2.compress()` производит сжатие данных `data`, представленных в виде строки байтов. Функция `bz2.compress()` производит распаковку данных `data`, представленных в виде строки байтов.

Класс BZ2Compressor() модуля bz2 в Python

Функция `BZ2Compressor()` модуля `bz2` создает новый объект компрессора. Этот объект может использоваться для сжатия данных частями.

Класс BZ2Decompressor() модуля bz2 в Python

Функция BZ2Decompressor() модуля bz2 создает новый объект декомпрессора. Этот объект может использоваться для распаковки данных частями.

Класс BZ2File() модуля bz2 в Python

Класс `BZ2File()` модуля `bz2` открывает bzip2-сжатый файл в двоичном режиме для чтения или записи.

Функция open() модуля bz2 в Python

Функция open() модуля bz2 открывает сжатый bzip2 файл в двоичном или текстовом режиме для чтения или записи, возвращая объект файла.