python - 如何从文件获取mimetypes,读取元数据

标签 python mime-types file-type

为什么有些文件没有 mimetypes?

guess_type 返回一个元组,其中包含有关文件类型的信息 例如 'image/jpeg''application/xml''text/plain'....

为什么其他文件不返回任何信息'None',即使该文件存在并且不为空?

>> import mimetypes
>> mimetypes.guess_type('myfile.xx')

最佳答案

(此处回答:How to find the mime type of a file in python?)

<小时/>

如何实现

这样做:

>>> pip install python-magic
>>> import magic
>>> mime = magic.Magic(mime=True)
>>> mime.from_file("testdata/test.pdf")
<小时/>

原因

“mimetypes”库不是很好(它不可靠)。 “无”是指指定的文件不被识别为已知的文件类型(扩展名不是文件类型)。

<小时/>

希望这能解决您的问题并回答您的疑问

关于python - 如何从文件获取mimetypes,读取元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55319103/

相关文章:

android - 链接的 action_send mime 类型

php - is_dir() 在 php 中扫描目录时失败

python - 如何使用 python 写回到谷歌文档电子表格中的某个单元格

相当于 Python 的参数化 string.format() 函数的 JavaScript

python - 在 Python 中按数字阈值排序的有效方法?

mime-types - TypeScript 的 MIME 类型是什么?

xml - JSON 是否有 +json 后缀约定?

bash - 递归计算特定文件BASH

bash - 在 bash 中判断文件是否为 PDF

python - 如何遍历 JSON 中的条目?