Python相当于xdg-mime查询文件类型

时间:2015-11-21 13:21:09

标签: python mime-types xdgutils

我正在寻找一个提供的python库,它返回与bash命令xdg-mime query filetype <filename>完全相同的给定文件的mime类型。目标是使用该函数查找具有特定mime类型(application/mbox

的目录中的所有文件

我知道xdg库,但它的所有函数都没有返回与xdg-mime命令相同的值。

1 个答案:

答案 0 :(得分:0)

你可以提供你自己的映射到python mimetypes模块 - 所以你可以在你需要的所有扩展上调用xdg-mime,然后创建一个你输入mimetypes的文件:

import mimetypes
mimetypes.init()
extra={".123": "application/vnd.lotus-1-2-3"}
[mimetypes.add_type(value, key) for key, value in extra.items()]

# testing

mimetypes.guess_type("x.123")

给出&#34; application / vnd.lotus-1-2-3&#34;