本文主要是介绍filetype: python中判断图像格式库imghdr替代库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
引言
imghdr库是python中的一个内置库,用来判断图像原本格式的。自己一直有在用,不过近来看到这个库在python 3.13中会被移除。
自己感觉一直被python版本赶着走。这不找了好久,才找到一个替代库–filetype
Python各个版本将要移除和可替代的库列表
filetype
安装
pip install filetype
使用
import filetypedef main():kind = filetype.guess('tests/fixtures/sample.jpg')if kind is None:print('Cannot guess file type!')returnprint('File extension: %s' % kind.extension)print('File MIME type: %s' % kind.mime)if __name__ == '__main__':main()
支持的格式
Image
- dwg -
image/vnd.dwg
- xcf -
image/x-xcf
- jpg -
image/jpeg
- jpx -
image/jpx
- png -
image/png
- apng -
image/apng
- gif -
image/gif
- webp -
image/webp
- cr2 -
image/x-canon-cr2
- tif -
image/tiff
- bmp -
image/bmp
- jxr -
image/vnd.ms-photo
- psd -
image/vnd.adobe.photoshop
- ico -
image/x-icon
- heic -
image/heic
- avif -
image/avif
- qoi -
image/qoi
Video
- 3gp -
video/3gpp
- mp4 -
video/mp4
- m4v -
video/x-m4v
- mkv -
video/x-matroska
- webm -
video/webm
- mov -
video/quicktime
- avi -
video/x-msvideo
- wmv -
video/x-ms-wmv
- mpg -
video/mpeg
- flv -
video/x-flv
Audio
- aac -
audio/aac
- mid -
audio/midi
- mp3 -
audio/mpeg
- m4a -
audio/mp4
- ogg -
audio/ogg
- flac -
audio/x-flac
- wav -
audio/x-wav
- amr -
audio/amr
- aiff -
audio/x-aiff
Archive
- br -
application/x-brotli
- rpm -
application/x-rpm
- dcm -
application/dicom
- epub -
application/epub+zip
- zip -
application/zip
- tar -
application/x-tar
- rar -
application/x-rar-compressed
- gz -
application/gzip
- bz2 -
application/x-bzip2
- 7z -
application/x-7z-compressed
- xz -
application/x-xz
- pdf -
application/pdf
- exe -
application/x-msdownload
- swf -
application/x-shockwave-flash
- rtf -
application/rtf
- eot -
application/octet-stream
- ps -
application/postscript
- sqlite -
application/x-sqlite3
- nes -
application/x-nintendo-nes-rom
- crx -
application/x-google-chrome-extension
- cab -
application/vnd.ms-cab-compressed
- deb -
application/x-deb
- ar -
application/x-unix-archive
- Z -
application/x-compress
- lzo -
application/x-lzop
- lz -
application/x-lzip
- lz4 -
application/x-lz4
- zstd -
application/zstd
Document
- doc -
application/msword
- docx -
application/vnd.openxmlformats-officedocument.wordprocessingml.document
- odt -
application/vnd.oasis.opendocument.text
- xls -
application/vnd.ms-excel
- xlsx -
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
- ods -
application/vnd.oasis.opendocument.spreadsheet
- ppt -
application/vnd.ms-powerpoint
- pptx -
application/vnd.openxmlformats-officedocument.presentationml.presentation
- odp -
application/vnd.oasis.opendocument.presentation
Font
- woff -
application/font-woff
- woff2 -
application/font-woff
- ttf -
application/font-sfnt
- otf -
application/font-sfnt
Application
- wasm -
application/wasm
这篇关于filetype: python中判断图像格式库imghdr替代库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!