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 28 Python
Python之re操作方法(详解)
Jun 14 Python
Python中生成器和迭代器的区别详解
Feb 10 Python
python求解数组中两个字符串的最小距离
Sep 27 Python
解决pyshp UnicodeDecodeError的问题
Dec 06 Python
使用python自动追踪你的快递(物流推送邮箱)
Mar 17 Python
Python如何获取文件路径/目录
Sep 22 Python
Python类class参数self原理解析
Nov 19 Python
使用Python画了一棵圣诞树的实例代码
Nov 27 Python
Python的logging模块基本用法
Dec 24 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
Jan 09 Python
浅析Python OpenCV三种滤镜效果
Apr 11 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
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
纯php生成随机密码
2015/10/30 PHP
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
jquery移动点击的项目到列表最顶端的方法
2015/06/24 Javascript
JavaScript简单获取页面图片原始尺寸的方法
2016/06/21 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
详解vue项目中使用token的身份验证的简单实践
2019/03/08 Javascript
JavaScript变量作用域及内存问题实例分析
2019/06/10 Javascript
layer更改皮肤的实现方法
2019/09/11 Javascript
JavaScript字符串转数字的简单实现方法
2020/11/27 Javascript
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
Python做文本按行去重的实现方法
2016/10/19 Python
Python算法之图的遍历
2017/11/16 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
Python 3.6 -win64环境安装PIL模块的教程
2019/06/20 Python
django2笔记之路由path语法的实现
2019/07/17 Python
Django 模型类(models.py)的定义详解
2019/07/19 Python
Python socket 套接字实现通信详解
2019/08/27 Python
Django视图扩展类知识点详解
2019/10/25 Python
flask框架配置mysql数据库操作详解
2019/11/29 Python
pytorch1.0中torch.nn.Conv2d用法详解
2020/01/10 Python
如何卸载python插件
2020/07/08 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
Django项目创建及管理实现流程详解
2020/10/13 Python
美国购物网站:Clickhere2shop
2021/01/28 全球购物
《海底世界》教学反思
2014/04/16 职场文书
经济管理专业求职信
2014/06/09 职场文书
运动会标语
2014/06/21 职场文书
美术兴趣小组活动总结
2014/07/07 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
30岁前绝不能错过的10本书
2019/08/08 职场文书