Сообщить об ошибке.

Функция register_unpack_format() модуля shutil в Python

Зарегистрировать/удалить формат для распаковки архива

Синтаксис:

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().