Python Mimetypes缺少application / ogg

时间:2016-11-11 01:50:49

标签: python mime-types

Mimetypes documentation表示它支持已注册的IANA mimetypes,但它似乎找不到mimetype'application / ogg'的'.ogg'扩展名。我没有检查看到其他mimetypes缺少什么,但也许包注册不是最新的。有没有办法确保将mimetypes与当前列表同步?

>>> import mimetypes
>>> mime_type = 'application/ogg'
>>> print(mimetypes.guess_extension(mime_type))
None

我在Windows上使用3.5.2。

1 个答案:

答案 0 :(得分:1)

mimetypes模块将有关文件扩展名的系统信息读取到mimetype并使用它。

init函数用于初始化默认类型映射,该映射稍后用于所有文件类型:https://docs.python.org/3.5/library/mimetypes.html#mimetypes.init

因此,例如,如果在我的系统中我将.ogv映射到application / ogg,它将显示使用python的mimetype模块时。即使它不是aguess_type()函数(https://docs.python.org/3.5/library/mimetypes.html#mimetypes.guess_type