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

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

Добавляет/регистрирует соответствие MIME-типа и расширения в ОС

Синтаксис:

import mimetypes

mimetypes.add_type(type, ext, strict=True)

Параметры:

  • type - MIME-тип,
  • ext - расширение файла,
  • strict=True - куда добавлять типы MIME.

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

Описание:

Функция add_type() модуля mimetypes добавляет/регистрирует сопоставление MIME-типа, указанного в type с расширением ext.

Когда ОС известно расширение ext, то новый MIME-тип заменит старый.Когда ОС известен MIME-тип type, то расширение будет добавлено в список известных расширений.

Когда аргумент strict=True (по умолчанию), то сопоставление будет добавлено к официальным типам MIME, в противном случае - к нестандартным.

Примеры добавления MIME-типа в OC.

>>> import mimetypes
# определяем MIME-тип
>>> mimetypes.guess_type('test.log')
# (None, None)

# добавляем MIME-тип к стандартным типам ОС
>>> mimetypes.add_type('text/plain', '.log')

# снова определяем MIME-тип
>>> mimetypes.guess_type('test.log')
# ('text/plain', None)