微小冷 2022-05-14 14:10:02 阅读数:898
filetype
的功能是根据文件内容,猜测文件类型。
该模块并不属于标准库,但由于标准库中的imghdr
和sndhdr
在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余种文件类型,下表列出不同文件类型的扩展名
Image | Video | Audio | Archive | Archive | Font |
---|---|---|---|---|---|
dwg | mp4 | aac | br | eot | woff |
xcf | m4v | mid | 7z | dcm | woff2 |
jpg | mkv | mp3 | xz | sqlite | ttf |
jpx | webm | m4a | ar | nes | otf |
png | mov | ogg | zip | crx | |
apng | avi | flac | tar | cab | |
gif | wmv | wav | rar | deb | |
webp | mpg | amr | gz | rpm | |
cr2 | flv | aiff | bz2 | exe | |
tif | Z | swf | |||
bmp | lzo | ps | |||
jxr | lz | rtf | |||
psd | lz4 | epub | |||
ico | |||||
heic |
此外还有wasm
。
版权声明:本文为[微小冷]所创,转载请带上原文链接,感谢。 https://tinycool.blog.csdn.net/article/details/124766570