首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python magic检测图像就像“二进制”一样

Python magic检测图像就像“二进制”一样
EN

Stack Overflow用户
提问于 2011-09-01 18:03:14
回答 1查看 579关注 0票数 0

在这里的另一个问题中,我读到python-magic应该输出正确的mime类型的文件。我已经将python-magic = 0.4.0添加到我的Django项目中,但下面是它检测到的内容:

代码语言:javascript
复制
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,但它的文档状态令人震惊,而且我在检查它们的模块时也找不到任何有用的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-01 18:41:22

查看examples in the readme,似乎需要使用mime=True而不是mime_encoding=True来获取mime类型。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7268791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档