все Python 3mimetypesфункция
mimetypes.init()
база типов
Заново строит общую базу MIME-типов: встроенная таблица плюс системные файлы или переданный список файлов.
Синтаксис
mimetypes.init(files=None)
Вызывать её не обязательно: первая же guess_type делает init() сама. Повторный вызов стирает всё, что было добавлено через add_type. Переданные файлы добавляются к встроенной таблице и системным файлам, а не заменяют их, и отсутствующий файл из списка просто пропускается. Из-за системных файлов ответы общей базы зависят от машины.
Примеры
import mimetypes
with open('my.types', 'w', encoding='utf-8') as f:
f.write('text/x-foo foo fo\n')
print(mimetypes.guess_type('a.foo')) # → (None, None)
mimetypes.init(['my.types'])
print(mimetypes.guess_type('a.fo')) # → ('text/x-foo', None)
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности