
Python-Magic:libmagic的Python封装库
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Python-Magic是将libmagic文件识别功能引入Python环境的一个接口。它能检测文件类型和内容,无需事先了解特定格式细节,适用于开发人员快速集成文件验证逻辑。
Python魔术库python-magic是libmagic文件类型识别库的接口。libmagic通过检查预定义的文件类型列表中的文件头来确定文件类型。Unix命令file在命令行中提供了这一功能。
使用示例:
```python
import magic
# 读取整个文件以获取其类型
print(magic.from_file(testdata/test.pdf))
# 输出:PDF document, version 1.2
# 建议至少读取前2048字节,因为较少的字节数可能会导致识别不准确
with open(testdata/test.pdf, rb) as file:
buffer = file.read(2048)
print(magic.from_buffer(buffer))
# 输出:PDF document, version 1.2
```
全部评论 (0)
还没有任何评论哟~


