我正在寻找一个 python 库,它为给定的文件返回与 bash 命令完全相同的 mime 类型xdg-mime query filetype <filename>
。目标是使用该函数在具有特定 mime 类型 ( application/mbox
)的目录中查找所有文件
我知道这个xdg
库,但它的所有函数都没有返回与xdg-mime
命令相同的值。
我正在寻找一个 python 库,它为给定的文件返回与 bash 命令完全相同的 mime 类型xdg-mime query filetype <filename>
。目标是使用该函数在具有特定 mime 类型 ( application/mbox
)的目录中查找所有文件
我知道这个xdg
库,但它的所有函数都没有返回与xdg-mime
命令相同的值。
您可以将自己的映射提供给 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”