【python】filetype根据内容推测文件类型
filetype
的功能是根据文件内容,猜测文件类型。
该模块并不属于标准库,但由于标准库中的imghdr
和sndhdr
在3.13版本中会被移除,而filetype
则被PEP594指明是这两个模块的其替代品。
但这个替代品的功能是相当强大的,而且调用方式十分简单
先安装
pip install filetype
然后调用
import filetypekind = 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
。
【python】filetype根据内容推测文件类型相关推荐
- python 通过文件头获取文件类型mimetype
一.MIME Type是什么? 资源的媒体类型 MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型.是设定某种扩展名的文件用一种应用程序打开 ...
- Python实现将内容写入文件的五种方法总结
本篇带你详细看一下python将内容写入文件的方法以及细节,主要包括write()方法.writelines() 方法.print() 函数.使用 csv 模块.使用 json 模块,需要的可以参考一 ...
- 无法确定本地文件类型_如何从文件内容确定文件类型
无法确定本地文件类型 I. Introduction 一,引言 There's an interesting discussion going on now in an Experts Exchang ...
- 【python初级】检测图片文件类型或字节流获得的图片类型
[python初级]检测图片文件类型或字节流获得的图片类型 1.背景 2.用法 1.背景 windows下,我们通过图片的后缀知道文件是什么类型的图片, 但请注意,后缀并不能真正的代表文件的类型,比如 ...
- Python filetype包精确判断文件类
filetype.py Small and dependency free Python package to infer file type and MIME type checking the m ...
- python文件的两种类型进制文件,Python之基于十六进制判断文件类型
#!/usr/bin/env python#-*- coding: utf-8 -*-#@Author : suk importstructfrom io importBytesIO#支持文件类型#用 ...
- php 根据文件内容来判断文件类型
/*文件扩展名说明*7173 gif*255216 jpg*13780 png*6677 bmp*239187 txt,aspx,asp,sql*208207 xls.doc.ppt*6063 xml ...
- ImageCLEF数据集处理(Python读取txt内容创建文件夹;将图片拷贝至指定文件夹)
1. 问题描述 做迁移时候用到公共数据集ImageCLEF, 但是给的结构如图: 有b,c,i, p四种图像数据,和list数据,对应每一条数据的名称及其标签,记录举例如下: b/252.car-si ...
- python有哪几种文件类型_以下哪种文件类型不是用户可以创建的文件类型( )...
[填空题]formal [填空题]foreigner [单选题]测量轴承振动常用的是速度传感器或 . [填空题]password [单选题]锁骨下静脉 [填空题]cancer [单选题]在最高速运转中 ...
- 查看python所支持的whl文件类型
在shell中输入 import pip; print(pip.pep425tags.get_supported()) 找到支持的whl类型进行下载 遇到问题: 1.module 'pip' has ...
最新文章
- 系统集成资质培训 - 标准系列 -软件文档管理指南
- 视音频数据处理入门:PCM音频采样数据处理
- ASP.NET Core Web API + Identity Server 4 + Angular 6 实战小项目视频
- android picasso 三级缓存,Android中图片的三级缓存浅析
- 【redis】三种redis数据导出导入方式
- 一例WINDOWS系统上的JAVA UI卡死
- 【Windows Server 2019】企业虚拟专用网络服务的配置和管理(上)
- OSPF—DR与BDR知识点及选举
- ‘rimraf‘ 不是内部或外部命令,也不是可运行的程序
- python画水平线和垂直线横线 纵线
- 网络安全 顶级进行鱼叉式钓鱼攻击?手把手教学
- 雷赛 DMC1000B c# 获取轴(电机)状态
- 副业不知道做什么?来做知识付费网课商城项目,轻松赚钱
- KiCad设计PCB-1-元器件库的制作(1)
- jmeter线程说明_Jmeter-常用线程组设置及场景运行时间计算
- c# spire.xls 设置文字为微软雅黑_让Word、PPT看傻,原来Excel文字排版也漂亮
- radmin 3.4 注冊問題
- Linux无故关机,重启后报错Generating /run/initramfs/rdsosreport.txt
- 苹果电容笔和普通电容笔区别有哪些?平板值得入手的电容笔推荐
- 作曲 app android,文艺又好玩!安卓作曲达人App试用体验
热门文章
- java version什么意思_输入java -version命令后提示结果如下,是什么意思??哪位能看懂,在线等。。。。...
- 采用Matlab解决最小曼哈顿图问题
- 整理:不用ACE你不知道ACE有多烂,给饱受ACE折磨的弟兄们散分了。
- webstorm自定义文件模板
- 联发科正式发布Helio P23/P30 SoC:GPU、基带大升级
- 网络——5层结构介绍
- 读 John Tosh 之《史学导论:现代历史学的目标、方法和新方向》
- 内外双修,人剑合璧——IT运维人员的九阳神功(大结局)
- hive sql系列(七)——查询前20%时间的订单信息
- 车厢调度(信息学奥赛一本通 - T1357)