Python Glossary English

все Python 3tarfileисключение

tarfile.CompressionError

исключения

Исключение tarfile: метод сжатия неизвестен или недоступен (модуль zlib, bz2, lzma не собран).

Синтаксис

except tarfile.CompressionError:

Появляется при опечатке в режиме ('w:gzip' вместо 'w:gz') и на сборках Python без модуля bz2 или lzma — в урезанных Docker-образах это не редкость. Битые сжатые данные, наоборот, обычно дают ReadError. Режим ':zst' понимают только версии с модулем compression.zstd (3.14+), на старых — CompressionError.

Примеры

import tarfile
try:
    tarfile.open('out.tar', 'w:gzip')
except tarfile.CompressionError as e:
    print(e)  # → unknown compression type 'gzip'

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности