Python Glossary English

все Python 3Исключенияисключение

shutil.ReadError

модульные исключения

Архив не распознан/повреждён при unpack_archive.

Синтаксис

raise shutil.ReadError

unpack_archive выбирает распаковщик по расширению имени файла, а не по содержимому: валидный zip, переименованный в data.bin, упадёт с ReadError и текстом про неизвестный формат. Если расширение нестандартное, укажите format явно ('zip', 'gztar' и т.д.) — тогда угадывание пропускается. Второй источник той же ошибки — расширение подошло, но внутри не архив: её поднимает уже сам zip- или tar-распаковщик.

Примеры

import shutil
try:
    raise shutil.ReadError
except shutil.ReadError as e:
    print(type(e).__name__)   # → ReadError

См. также

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