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演示数型数据结构的教程
Apr 03 Python
python学习之第三方包安装方法(两种方法)
Jul 30 Python
浅析Python 中整型对象存储的位置
May 16 Python
Python使用迭代器捕获Generator返回值的方法
Apr 05 Python
Python基础练习之用户登录实现代码分享
Nov 08 Python
django 删除数据库表后重新同步的方法
May 27 Python
对python实现二维函数高次拟合的示例详解
Dec 29 Python
在vscode中配置python环境过程解析
Sep 28 Python
Python测试Kafka集群(pykafka)实例
Dec 23 Python
Python大批量搜索引擎图像爬虫工具详解
Nov 16 Python
python RSA加密的示例
Dec 09 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
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
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
php实现的双向队列类实例
2014/09/24 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
PHP实现非阻塞模式的方法分析
2018/07/26 PHP
详解php协程知识点
2018/09/21 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
js实现仿Discuz文本框弹出层效果
2015/08/13 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
2016/09/17 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
vue拖拽组件使用方法详解
2018/12/01 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
2019/09/01 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
Python中的startswith和endswith函数使用实例
2014/08/25 Python
Python上下文管理器和with块详解
2017/09/09 Python
详解Python装饰器
2019/03/25 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
Python接收手机短信的代码整理
2020/08/02 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
英国珠宝钟表和家居礼品精品店:David Shuttle
2018/02/24 全球购物
儿科主治医生个人求职信
2013/09/23 职场文书
岗位竞聘演讲稿
2014/01/10 职场文书
群众路线剖析材料
2014/02/02 职场文书
运动会闭幕词
2015/01/28 职场文书
卫生院义诊活动总结
2015/05/07 职场文书
活动经费申请报告
2015/05/15 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android