【发布时间】:2011-09-01 10:03:13
【问题描述】:
在这里的另一个问题中,我读到 python-magic 应该输出正确的 mime 类型的文件。我已将 python-magic = 0.4.0 添加到我的 Django 项目中,但它检测到的内容如下:
In [2]: import magic
In [3]: m = magic.Magic(mime_encoding=True)
In [4]: m.from_file('/home/culebron/Documents/chapter2.pdf')
Out[4]: 'binary'
In [5]: m.from_file('/home/culebron/bok.jpg')
Out[5]: 'binary'
我做错了什么?
我需要区分图像和其他二进制文件类型,而不依赖于文件扩展名。所以,我想获取一个文件内容,最后得到一个信息,它要么是 jpeg,要么是 png,要么是音频或其他东西。它可能是 python-magic,或者如果你知道的话建议另一个模块。
我已经尝试过来自 pypi 的 python-hachoir,但它的文档状态令人震惊,而且我在检查他们的模块时找不到任何有用的东西。
【问题讨论】:
标签: python django mime-types