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, в противном случае - к нестандартным.
>>> 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)