Python简单检测文本类型的2种方法【基于文件头及cchardet库】


Posted in Python onSeptember 18, 2016

本文实例讲述了Python简单检测文本类型的方法。分享给大家供大家参考,具体如下:

1、根据文件头。

#是否为带BOM头的UTF8文件
def IsUtf8BomFile(pathfile):
  if b'\xef\xbb\xbf' == open(pathfile, mode='rb').read(3)):
    return True
  return False

2、用cchardet库。

>>> import cchardet
>>> cchardet.detect(open(pathfile, 'rb').read())
{'encoding': 'UTF-8', 'confidence': 0.9900000095367432}

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
bpython 功能强大的Python shell
Feb 16 Python
网站渗透常用Python小脚本查询同ip网站
May 08 Python
Python numpy 提取矩阵的某一行或某一列的实例
Apr 03 Python
Python numpy实现二维数组和一维数组拼接的方法
Jun 05 Python
Python使用LDAP做用户认证的方法
Jun 20 Python
python3在同一行内输入n个数并用列表保存的例子
Jul 20 Python
为什么说Python可以实现所有的算法
Oct 04 Python
python编写计算器功能
Oct 25 Python
Tensorflow限制CPU个数实例
Feb 06 Python
git查看、创建、删除、本地、远程分支方法详解
Feb 18 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
Apr 24 Python
Python grpc超时机制代码示例
Sep 14 Python
Python3实现并发检验代理池地址的方法
Sep 18 #Python
Python常见格式化字符串方法小结【百分号与format方法】
Sep 18 #Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
Sep 18 #Python
Python基于pillow判断图片完整性的方法
Sep 18 #Python
Django返回json数据用法示例
Sep 18 #Python
Python中list初始化方法示例
Sep 18 #Python
Python提取网页中超链接的方法
Sep 18 #Python
You might like
收集的php编写大型网站问题集
2007/03/06 PHP
常用的php ADODB使用方法集锦
2008/03/25 PHP
一个PHP验证码类代码分享(已封装成类)
2011/07/17 PHP
php操作xml入门之xml基本介绍及xml标签元素
2015/01/23 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
JQuery 写的个性导航菜单
2009/12/24 Javascript
Jquery CheckBox全选方法代码附js checkbox全选反选代码
2010/06/09 Javascript
前台js改变Session的值(用ajax实现)
2012/12/28 Javascript
javascript的解析执行顺序在各个浏览器中的不同
2014/03/17 Javascript
jQuery 删除/替换DOM元素的几种方式
2014/05/20 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
js获取form的方法
2015/05/06 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
vue+elementUI实现简单日历功能
2020/09/24 Javascript
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
一个简单的python程序实例(通讯录)
2013/11/29 Python
Python实现批量读取word中表格信息的方法
2015/07/30 Python
使用python读取.text文件特定行的数据方法
2019/01/28 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
pow在python中的含义及用法
2019/07/11 Python
利用python绘制正态分布曲线
2021/01/04 Python
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
优质服务活动实施方案
2014/05/02 职场文书
保护环境建议书300字
2014/05/13 职场文书
星级党支部申报材料
2014/05/31 职场文书
秋冬农业生产标语
2014/10/09 职场文书
2015双创工作总结
2015/07/24 职场文书
使用Spring处理x-www-form-urlencoded方式
2021/11/02 Java/Android
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js
详解SQL报错盲注
2022/07/23 SQL Server
Debian11 Xfce终端光标的颜色怎么设置?
2022/08/14 数码科技