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中logging模块的用法实例
Sep 29 Python
Python字符串匹配算法KMP实例
Jul 18 Python
python 判断是否为正小数和正整数的实例
Jul 23 Python
python实现聚类算法原理
Feb 12 Python
对Python信号处理模块signal详解
Jan 09 Python
利用python和百度地图API实现数据地图标注的方法
May 13 Python
python 进程 进程池 进程间通信实现解析
Aug 23 Python
Python中list循环遍历删除数据的正确方法
Sep 02 Python
python 实现将Numpy数组保存为图像
Jan 09 Python
Pycharm配置PyQt5环境的教程
Apr 02 Python
解决Django Haystack全文检索为空的问题
May 19 Python
scrapy实践之翻页爬取的实现
Jan 05 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如何调用webservice应用介绍
2012/11/24 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
2013/07/03 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
2019/10/23 PHP
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
jquery 鼠标滑动显示详情应用示例
2014/01/24 Javascript
jquery选择器之内容过滤选择器详解
2014/01/27 Javascript
javascript实现数字+字母验证码的简单实例
2014/02/10 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
深入理解node exports和module.exports区别
2016/06/01 Javascript
打造自己的jQuery插件入门教程
2016/09/23 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
2017/02/04 Javascript
vue父子组件的嵌套的示例代码
2017/09/08 Javascript
vue中路由验证和相应拦截的使用详解
2017/12/13 Javascript
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
详解如何在nuxt中添加proxyTable代理
2018/08/10 Javascript
vue+mock.js实现前后端分离
2019/07/24 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
Vue实现点击当前行变色
2020/12/14 Vue.js
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
python读写json文件的简单实现
2017/04/11 Python
Python进阶之@property动态属性的实现
2019/04/01 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
2019年Java 最常见的 面试题
2016/10/19 面试题
机电一体化专业推荐信
2013/12/03 职场文书
客房主管岗位职责
2013/12/09 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
政治思想表现评语
2014/05/04 职场文书
护士医德医风自我评价
2014/09/15 职场文书
补充协议书
2015/01/28 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
linux下安装redis图文详细步骤
2021/12/04 Redis