在Python中可以确定类似文件的对象的类型吗?
例如,如果我要将文件的内容读入StringIO容器并将其存储在数据库中,我是否可以在以后从数据中计算出原始文件-/content-/mime类型?例如:有没有什么我可以搜索的公共头文件?
如果不是,有没有办法确定“公共”文件(图像、办公文档等)?
发布于 2012-09-11 18:43:01
您可以尝试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'发布于 2019-04-25 20:35:43
是的,您应该评估十六进制签名。
https://stackoverflow.com/questions/12367891
复制相似问题