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