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