1

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

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

4

1 回答 1

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")

给出“应用程序/vnd.lotus-1-2-3”

于 2015-11-21T19:30:03.083 回答