在python中添加mimetype

在python中添加mimetype,python,mime-types,Python,Mime Types,在我的Centos服务器上,Python的mimetypes.guess_type(“mobile.3gp”)返回(None,None),而不是('video/3gpp',None) Python从何处获得mimetypes列表,是否可以向列表中添加缺少的类型?在我的系统(Debian lenny)上,它位于/usr/lib/python2.5/mimetypes.py中 在列表knownfiles中,您可以为init()函数提供自己的文件。mimetypes模块使用mime.types文件,因

在我的Centos服务器上,Python的mimetypes.guess_type(“mobile.3gp”)返回(None,None),而不是('video/3gpp',None)

Python从何处获得mimetypes列表,是否可以向列表中添加缺少的类型?

在我的系统(Debian lenny)上,它位于/usr/lib/python2.5/mimetypes.py中
在列表
knownfiles
中,您可以为
init()
函数提供自己的文件。

mimetypes模块使用mime.types文件,因为它们在Linux/Unix系统上很常见。如果查看mimetypes.knownfiles,您将找到Python试图访问以加载数据的文件列表。您还可以通过将自己的文件添加到该列表中来指定要添加新类型的文件。

在python 3.6中,找到该文件:
C:\Users\Me\AppData\Local\Programs\python\Python36\Lib\mimetypes.py


搜索
mp3
(以获取分机列表)。添加您的文件(这很直观)

我通常会忘记并且不会导致错误的一件事就是只将一个简单的字符串和文件路径传递给init()。init()需要一个文件路径列表。