【python】filetype根据内容推测文件类型

微小冷 2022-05-14 14:10:02 阅读数:898

Python文件内容推测filetype

filetype的功能是根据文件内容,猜测文件类型。

该模块并不属于标准库,但由于标准库中的imghdrsndhdr在3.13版本中会被移除,而filetype则被PEP594指明是这两个模块的其替代品。

但这个替代品的功能是相当强大的,而且调用方式十分简单

先安装

pip install filetype

然后调用

import filetype
kind = filetype.guess('test.jpg')
if kind is None:
print("guess error")
else:
print(f"File extension is {
kind.extension}")
print(f"File MIME type is {
kind.mime}")

输出结果为

File extension is jpg
File MIME type is image/jpeg

filetype模块支持60余种文件类型,下表列出不同文件类型的扩展名

ImageVideoAudioArchiveArchiveFont
dwgmp4aacbreotwoff
xcfm4vmid7zdcmwoff2
jpgmkvmp3xzsqlitettf
jpxwebmm4aarnesotf
pngmovoggzipcrx
apngaviflactarcab
gifwmvwavrardeb
webpmpgamrgzrpm
cr2flvaiffbz2exe
tifZswf
bmplzops
jxrlzrtf
psdlz4epub
icopdf
heic

此外还有wasm

版权声明:本文为[微小冷]所创,转载请带上原文链接,感谢。 https://tinycool.blog.csdn.net/article/details/124766570