Python Glossary English

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

tarfile.ReadError

исключения

Исключение tarfile: архив нельзя прочитать — файл не tar, повреждён или сжат не тем методом, что указан в режиме.

Синтаксис

except tarfile.ReadError:

Самая частая ошибка tarfile. Режим 'r:gz' для несжатого архива даёт ReadError «not a gzip file», а не CompressionError. При режиме 'r' (автоопределение) сообщение перечисляет все перепробованные методы — его удобно показать в логе. Пустой файл тоже ReadError.

Примеры

import tarfile
with open('notes.txt', 'w', encoding='utf-8') as f:
    f.write('hello')
with tarfile.open('plain.tar', 'w') as tar:
    tar.add('notes.txt')
try:
    tarfile.open('plain.tar', 'r:gz')
except tarfile.ReadError as e:
    print(e)  # → not a gzip file

См. также

Частые ошибки

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