Python 缺少 Mimetypes application/ogg

Python Mimetypes Missing application/ogg

Mimetypes documentation says it supports registered 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。

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)