import mimetypes mimetypes.init(files=None)
files=None
- последовательность имен файлов, которые следует использовать для расширения словаря типов.Функция init()
модуля mimetypes
инициализирует внутренние структуры mime-типов.
Если задан аргумент files
, то это должна быть последовательность имен файлов, которые следует использовать для расширения словаря mime-типов по умолчанию. Если не указано, то используемые имена файлов берутся из известных ОС файлов.
В Windows загружаются текущие настройки реестра. Каждый файл, указанный в files
или известных OC файлах, имеет приоритет над именами перед ним. Разрешен повторный вызов функции mimetypes.init()
.
Указание пустого списка для аргумента files=[]
предотвратит применение системных настроек по умолчанию: из встроенного списка будут представлены только общеизвестные значения.
Если files=None
, то внутренняя структура данных полностью восстанавливается до исходного значения по умолчанию. Это стабильная операция, которая дает одинаковые результаты при многократном вызове.
>>> import mimetypes >>> mimetypes.init() >>> mimetypes.knownfiles # ['/etc/mime.types', '/etc/httpd/mime.types', ... ] >>> mimetypes.suffix_map['.tgz'] # '.tar.gz' >>> mimetypes.encodings_map['.gz'] # 'gzip' >>> mimetypes.types_map['.tgz'] # 'application/x-tar-gz'