在我的Centos服务器上,Python的mimetypes.guess_type(“mobile.3gp”)返回(None,None),而不是('video / 3gpp',None)。
Python从哪里获取mimetypes列表,是否可以在列表中添加缺少的类型?
答案 0 :(得分:5)
在我的系统(Debian lenny)上的/usr/lib/python2.5/mimetypes.py
在列表knownfiles
中,您可以为init()
函数提供自己的文件。
答案 1 :(得分:2)
mimetypes模块使用mime.types文件,因为它们在Linux / Unix系统上很常见。如果查看mimetypes.known文件,您将找到Python尝试访问以加载数据的文件列表。您还可以通过将新类型添加到该列表来指定自己的文件以添加新类型。
答案 2 :(得分:0)
在python 3.6中找到该文件:C:\Users\Me\AppData\Local\Programs\Python\Python36\Lib\mimetypes.py
搜索mp3
(以获取扩展名列表)。添加你的文件(它很直观)