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

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

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

Синтаксис:

import shutil

shutil.register_archive_format(name, function[, 
                               extra_args[, description]])

shutil.unregister_archive_format(name)

Параметры:

  • name - имя нового формата,
  • function - вызываемый объект для распаковки архивов,
  • extra_args - кортежи дополнительных ключевых аргументов,
  • description - список архиваторов.

Возвращаемое значение:

  • Нет.

Описание:

Функция register_archive_format() модуля shutil регистрирует архиватор для имени формата name в списке поддерживаемых форматов..

Функция shutil.unregister_archive_format() удаляет имя формата архива name из списка поддерживаемых форматов.

Аргумент function- это вызываемый объект, который будет использоваться для распаковки архивов. Функция function получает имя base_name создаваемого файла, за которым следует base_dir, по умолчанию os.curdir, с которого нужно начать архивирование.

Дальнейшие аргументы передаются как ключевые аргументы: owner, group, dry_run и logger, описание которых можно найти в функции shutil.make_archive().

Если задан аргумент extra_args - это последовательность кортежей (name, value), которые будут использоваться в качестве дополнительных ключевых аргументов при использовании вызываемого архиватора.

Аргумент description используется shutil.get_archive_formats(), которая возвращает список архиваторов. По умолчанию используется пустая строка.