写点什么

Python 判断图片和文件真实类型(qbit)

作者:qbit
  • 2022 年 1 月 24 日
  • 本文字数:705 字

    阅读完需:约 2 分钟

技术栈

Python 3.8filetype 1.09
复制代码

imghdr

  • 利用 Python 标准库 imghdr 判断图片真实类型

>>> import imghdr>>> imghdr.what('hand.jpg')'png'
复制代码

filetype

  • 利用第三方库 filetype 判断文件真实类型

>>> import filetype>>> kind = filetype.guess('hand.png')>>> kind.extension'png'>>> kind.mime'image/png'>>> kind = filetype.guess('hand.zip')>>> kind.extension'gz'>>> kind.mime'application/gzip'
复制代码

MIME

  • MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。

  • MIME 有七种大类别

videoimageapplicationtextaudiomultipartmessage
复制代码
  • 常见的 MIME

jpg - image/jpegpng - image/pnggif - image/gifwebp - image/webptif - image/tiffbmp - image/bmpico - image/x-icon3gp - video/3gppmp4 - video/mp4mkv - video/x-matroskawebm - video/webmavi - video/x-msvideowmv - video/x-ms-wmvmpg - video/mpegflv - video/x-flvaac - audio/aacmid - audio/midimp3 - audio/mpegm4a - audio/m4aogg - audio/oggflac - audio/x-flacepub - application/epub+zipzip - application/ziptar - application/x-tarrar - application/x-rar-compressedgz - application/gzipbz2 - application/x-bzip27z - application/x-7z-compressedpdf - application/pdfexe - application/x-msdownloadsqlite - application/x-sqlite3lzo - application/x-lzoplz - application/x-lziplz4 - application/x-lz4woff - application/font-woffwoff2 - application/font-woffttf - application/font-sfntotf - application/font-sfntwasm - application/wasm
复制代码


本文出自 qbit snap

发布于: 刚刚阅读数: 2
用户头像

qbit

关注

开箱即用,拿走不谢。 2018.10.10 加入

软件设计师 网络工程师

评论

发布
暂无评论
Python 判断图片和文件真实类型(qbit)