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

Функция init() модуля mimetypes в Python

Инициализация внутренних структур mime-типов

Синтаксис:

import mimetypes

mimetypes.init(files=None)

Параметры:

  • files=None - последовательность имен файлов, которые следует использовать для расширения словаря типов.

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

  • нет.

Описание:

Функция init() модуля mimetypes инициализирует внутренние структуры mime-типов.

Если задан аргумент files, то это должна быть последовательность имен файлов, которые следует использовать для расширения словаря mime-типов по умолчанию. Если не указано, то используемые имена файлов берутся из известных ОС файлов.

В Windows загружаются текущие настройки реестра. Каждый файл, указанный в files или известных OC файлах, имеет приоритет над именами перед ним. Разрешен повторный вызов функции mimetypes.init().

Указание пустого списка для аргумента files=[] предотвратит применение системных настроек по умолчанию: из встроенного списка будут представлены только общеизвестные значения.

Если files=None, то внутренняя структура данных полностью восстанавливается до исходного значения по умолчанию. Это стабильная операция, которая дает одинаковые результаты при многократном вызове.

Примеры инициализации внутреннего словаря mime-типов.

>>> import mimetypes
>>> mimetypes.init()
>>> mimetypes.knownfiles
# ['/etc/mime.types', '/etc/httpd/mime.types', ... ]
>>> mimetypes.suffix_map['.tgz']
# '.tar.gz'
>>> mimetypes.encodings_map['.gz']
# 'gzip'
>>> mimetypes.types_map['.tgz']
# 'application/x-tar-gz'