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()
, которая возвращает список архиваторов. По умолчанию используется пустая строка.