【问题标题】:Determine file-/content-/mime-type from file-like?从类文件中确定文件-/内容-/mime-type?
【发布时间】:2012-09-04 06:37:32
【问题描述】:

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

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

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

【问题讨论】:

    标签: python mime-types content-type


    【解决方案1】:

    你可以试试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'
    

    【讨论】:

      【解决方案2】:

      是的,您应该评估十六进制签名。

      【讨论】:

        猜你喜欢
        • 2013-02-09
        • 2011-01-28
        • 2014-08-31
        • 2013-04-21
        • 2011-05-19
        • 2016-05-23
        • 2011-04-23
        • 2011-08-25
        相关资源
        最近更新 更多