import shutil shutil.register_unpack_format(name, extensions, function[, extra_args[, description]]) shutil.unregister_unpack_format(name)
name - str, имя формата распаковщика,extensions - str, список расширений, соответствующих формату name,function - функция для распаковки архивов,extra_args - ключевые аргументы для function,description - описание формата.Функция register_unpack_format() модуля shutil регистрирует формат для распаковки архива.
Функция shutil.unregister_unpack_format() отменяет регистрацию формата для распаковки архива.
Аргумент name - это имя формата, а extensions - список расширений, соответствующих формату, например .zip для Zip-файлов.
Аргумент function - это вызываемый объект, который будет использоваться для распаковки архивов. Функция function получает путь к архиву, а затем каталог, в который должен быть извлечен архив.
При наличии, атрибут extra_args представляет собой последовательность кортежей (name, value), которые будут переданы в качестве ключевых аргументов для вызываемого объекта function.
Аргумент description может быть предоставлен для описания формата и будет возвращен функцией shutil.get_unpack_formats().