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 相关文章推荐
关于python下cv.waitKey无响应的原因及解决方法
Jan 10 Python
numpy基础教程之np.linalg
Feb 12 Python
详解Python 解压缩文件
Apr 09 Python
Django中ORM外键和表的关系详解
May 20 Python
Python微信操控itchat的方法
May 31 Python
python实现视频分帧效果
May 31 Python
Python常用数据类型之间的转换总结
Sep 06 Python
使用python turtle画高达
Jan 19 Python
Python如何执行系统命令
Sep 23 Python
Python numpy大矩阵运算内存不足如何解决
Nov 19 Python
python 爬取华为应用市场评论
May 29 Python
python中pandas对多列进行分组统计的实现
Jun 18 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中实现简单的ACL 完结篇
2011/09/07 PHP
PHP实现单例模式建立数据库连接的方法分析
2020/02/11 PHP
两个DIV等高的JS的实现代码
2007/12/23 Javascript
一个XML格式数据转换为图表的例子
2010/02/09 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
JavaScript字符串对象toUpperCase方法入门实例(用于把字母转换为大写)
2014/10/17 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
2015/03/09 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
Bootstrap每天必学之导航条
2015/11/27 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
jquery轮播的实现方式 附完整实例
2016/07/28 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
2016/12/14 Javascript
JS基于面向对象实现的拖拽功能示例
2016/12/20 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
React Native中导航组件react-navigation跨tab路由处理详解
2017/10/31 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
vue+iview实现文件上传
2020/11/17 Vue.js
Python中函数的用法实例教程
2014/09/08 Python
Python max内置函数详细介绍
2016/11/17 Python
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
python获取txt文件词向量过程详解
2019/07/05 Python
python用requests实现http请求代码实例
2019/10/31 Python
python随机生成库faker库api实例详解
2019/11/28 Python
神话般的珠宝:Ross-Simons
2020/07/13 全球购物
Prototype如何实现页面局部定时刷新
2013/08/06 面试题
质量工程师岗位职责
2013/11/16 职场文书
简历里的自我评价范文
2014/02/24 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
网络信息安全承诺书
2014/03/26 职场文书
关于对大人不礼貌的检讨书
2014/09/29 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
初中班长竞选稿
2015/11/20 职场文书
CSS实现隐藏搜索框功能(动画正反向序列)
2021/07/21 HTML / CSS