python - 从类似文件确定文件/内容/mime 类型?

标签 python mime-types content-type

Python 中是否可以确定类文件对象的类型?

例如,如果我要将文件的内容读入 StringIO 容器并将其存储在数据库中,我可以稍后计算出原始文件-/内容-/mime-从数据中输入?例如。有我可以搜索的常见标题吗?

如果没有,有什么方法可以确定“常见”文件(图像、办公文档等)?

最佳答案

您可以尝试filemagic模块:

with magic.Magic as m:
    m.id_filename('setup.py')
    # => 'Python script, ASCII text executable'

    b = open("image.jpg", "rb").read()
    m.id_buffer(b)
    # => 'JPEG image data, JFIF standard 1.01'

关于python - 从类似文件确定文件/内容/mime 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12367891/

相关文章:

python - 值错误 : too many values to unpack (expected 2)

python - SWIG 和 Visual Studio 入门

python - Jinja2:渲染模板继承?

java - 如何从 Java 6 中的字节数组中获取 MIME 类型?

json - Next.js API Route 神秘修改 JSON payload

java - 在 Spring MVC 中通过配置验证格式参数

python - 为什么带有 auto_now_add 的 DateTimeField 无法进入表单字段

php - 如何在 PHP 中使用 file_get_contents 获取图像的 MIME 类型

javascript - 设置内容类型 : in angular js post request

图像类型作为 drupal-7 中的背景