QZQ的小世界!

  • 首页
你好!
这里是QZQ的博客站!
  1. 首页
  2. 未分类
  3. 正文

使用filetype判断文件类型

2025年4月4日 66点热度 0人点赞 0条评论

python如何检测文件或图片类型_python 获取是否是图片-CSDN博客

filetype · PyPI # 可以查看支持的文件类型

安装

pip install filetype

基本使用

import os
import filetype


def main():
    d = r'D:\Game\.cache'
    video = 'test.mp4'
    p = os.path.join(d, video)
    kind = filetype.guess(p)
    if kind is None:
        print('Cannot guess file type!')
        return

    print('File extension: %s' % kind.extension)  # 输出 File extension: mp4
    print('File MIME type: %s' % kind.mime)  # 输出 File MIME type: video/mp4


if __name__ == '__main__':
    main()

特殊用法

如果把一个png类型的图片文件手动改了后缀?

import filetype

def main(filename):
    kind = filetype.guess(filename)
    if kind is None:
        print('Cannot guess file type!')

    print('File extension: %s' % kind.extension)
    print('File MIME type: %s' % kind.mime)

if __name__ == '__main__':
    main('111.png')

输出为:

File extension: jpg
File MIME type: image/jpeg

这是因为本模块有check功能,只需要处理文件头的前261个字节即可,所以就算是大文件速度也很快。

[文章导入自 http://qzq-go.notion.site/54b56a087af4457fab2517fc60d559d3 访问原文获取高清图片]

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: IT技术 Python 零碎 python 小知识
最后更新:2025年4月3日

QZQ

一只涉猎广泛的技术爱好者,绝赞养猫中~

点赞
< 上一篇
下一篇 >

归档

  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月

分类

  • 技术
  • 未分类

COPYRIGHT © 2024 QZQ的小世界!. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang