为什么当我使用guess_type时我会得到与types_map不同的答案

时间:2018-03-20 19:35:19

标签: python mime-types

In [14]: mimetypes.guess_type('file.tgz')[0]
Out[14]: 'application/x-tar'

In [15]: mimetypes.types_map['.tgz']
Out[15]: 'application/gzip'

为什么我会得到两个不同的答案?

1 个答案:

答案 0 :(得分:0)

mimetypes.guess_type()结果的第二个元素是编码。在这种情况下,"gzip",但您已将其抛出。文件本身一个gzip文件,但它也是一个用gzip压缩的tar文件。