Python Glossary English

все 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Сообщить о неточности