2

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

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

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

4

2 回答 2

2

你可以试试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'
于 2012-09-11T10:43:01.067 回答
0

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

于 2019-04-25T12:35:42.687 回答