Python Glossary English

все Python 3mimetypesфункция

mimetypes.add_type()

база типов

Добавляет в общую базу модуля соответствие «расширение → MIME-тип», чтобы guess_type узнавал новые форматы.

Синтаксис

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

Расширение пишется с точкой: add_type('text/x-foo', 'foo') молча зарегистрирует бесполезный ключ (с 3.14 — DeprecationWarning, в 3.16 обещан ValueError). Изменение глобальное и живёт до конца процесса; повторный вызов mimetypes.init() его сбросит. Чтобы не влиять на остальной код, добавляйте тип в свой экземпляр MimeTypes.

Примеры

import mimetypes
mimetypes.add_type('application/x-mydata', '.myd')
print(mimetypes.guess_type('save.myd'))  # → ('application/x-mydata', None)
print(mimetypes.guess_extension('application/x-mydata'))  # → .myd

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности