Добавление mimetype в python - PullRequest
       19

Добавление mimetype в python

7 голосов
/ 08 декабря 2008

На моем сервере Centos mimetypes.guess_type ("mobile.3gp") Python возвращает (Нет, Нет) вместо ('video / 3gpp', Нет).

Откуда Python получает список mimetypes и возможно ли добавить отсутствующий тип в список?

Ответы [ 3 ]

5 голосов
/ 08 декабря 2008

В моей системе (Debian lenny) она находится в /usr/lib/python2.5/mimetypes.py в списке knownfiles вы можете указать собственные файлы для функции init().

2 голосов
/ 08 декабря 2008

Модуль mimetypes использует файлы mime.types, так как они распространены в системах Linux / Unix. Если вы посмотрите файл mimetypes.knownfiles, вы найдете список файлов, к которым Python пытается получить доступ для загрузки данных. Вы также можете указать свой собственный файл для добавления новых типов, добавив его в этот список.

0 голосов
/ 09 апреля 2017

В Python 3.6 найдите этот файл: C:\Users\Me\AppData\Local\Programs\Python\Python36\Lib\mimetypes.py

Поиск mp3 (чтобы получить список расширений). Добавьте свой файл (это интуитивно понятно)

...