pip install magika
!magika **/duckdb/data
pip install python-magic
mac 和Windows用户还需要额外安装libmagic
file 在Linux下和macOS下为系统自带命令,Windows下需要自行安装了
import magic
magic.from_file("testdata/test.pdf")
'PDF document, version 1.2'
# recommend using at least the first 2048 bytes, as less can produce incorrect identification
magic.from_buffer(open("testdata/test.pdf", "rb").read(2048))
'PDF document, version 1.2'
magic.from_file("testdata/test.pdf", mime=True)
'application/pdf'
magika, python-magic, libmagic, file identification, MIME类型
安装magika和python-magic库,用于文件类型识别,支持PDF等文档的版本检测和MIME类型识别。