все 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Сообщить о неточности