【发布时间】:2019-05-01 15:40:57
【问题描述】:
Python 2.7:
>>> from mimetypes import guess_extension
>>> guess_extension('text/plain')
'.ksh'
Python 3.5:
>>> from mimetypes import guess_extension
>>> guess_extension('text/plain')
'.c'
我怎样才能得到一个有效的答案?
对我来说,“.txt”适合。
即使filetype 库也无法处理这个问题:-(
【问题讨论】:
-
@EdHeal 我只关心“text/plain”,另一个问题是关于许多其他 mime 类型。
-
是的,已经有大致相同的问题了。但这没有有效的答案。只是有一个解决方法。
-
为什么不对那些众所周知的内容类型进行硬编码呢?我不认为你可以用 mimetypes lib 得到一个有效的答案。
-
@georgexsh 是的,我可以自己硬编码一些众所周知的映射。这样,开发人员一次又一次地解决了同样的问题。硬编码有效。如果可能的话,我只是想避免它。这就是我在这里问的原因。
标签: python mime-types