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运行时间的几种方法
Jun 17 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
Jan 28 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
Sep 26 Python
OpenCV 边缘检测
Jul 10 Python
Python学习笔记之迭代器和生成器用法实例详解
Aug 08 Python
使用python3 实现插入数据到mysql
Mar 02 Python
python实现简单的购物程序代码实例
Mar 03 Python
python 异步async库的使用说明
May 04 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
Jun 15 Python
使用python编写一个语音朗读闹钟功能的示例代码
Jul 14 Python
matplotlib基础绘图命令之imshow的使用
Aug 13 Python
sklearn中的交叉验证的实现(Cross-Validation)
Feb 22 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 flush类输出缓冲剖析
2008/10/19 PHP
基于OpenCV的PHP图像人脸识别技术
2009/10/11 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
Javascript调用C#代码
2011/01/17 Javascript
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
js Html结构转字符串形式显示代码
2011/11/15 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
jquery实现submit提交表单
2015/02/03 Javascript
原生javascript 学习之js变量全面了解
2016/07/14 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
详解AngularJS1.x学习directive 中‘& ’‘=’ ‘@’符号的区别使用
2017/08/23 Javascript
JavaScript读写二进制数据的方法详解
2018/09/09 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
2020/02/28 Javascript
vue实现在线学生录入系统
2020/05/30 Javascript
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
python爬虫之xpath的基本使用详解
2018/04/18 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
python画一个玫瑰和一个爱心
2020/08/18 Python
如何在Python中实现goto语句的方法
2019/05/18 Python
python实现列表的排序方法分享
2019/07/01 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
pycharm 更改创建文件默认路径的操作
2020/02/15 Python
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
大三在校生电子商务求职信
2013/10/29 职场文书
初婚未育证明
2014/01/15 职场文书
抽奖活动主持词
2014/03/31 职场文书
初中政治教学反思
2016/02/23 职场文书
高中政治教师教学反思
2016/02/23 职场文书
MySql新手入门的基本操作汇总
2021/05/13 MySQL
python实现语音常用度量方法的代码详解
2021/05/25 Python