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获取Linux下文件版本信息、公司名和产品名的方法
Oct 05 Python
使用python开发vim插件及心得分享
Nov 04 Python
python实现带错误处理功能的远程文件读取方法
Apr 29 Python
Python中字典创建、遍历、添加等实用操作技巧合集
Jun 02 Python
基于进程内通讯的python聊天室实现方法
Jun 28 Python
Python判断文本中消息重复次数的方法
Apr 27 Python
Python处理JSON时的值报错及编码报错的两则解决实录
Jun 26 Python
Python设置默认编码为utf8的方法
Jul 01 Python
对python 各种删除文件失败的处理方式分享
Apr 24 Python
python线程池threadpool使用篇
Apr 27 Python
Python读取Excel数据并生成图表过程解析
Jun 18 Python
Python实现排序方法常见的四种
Jul 15 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+Ajax验证码验证用户登录
2016/07/20 PHP
php微信公众号开发之简答题
2018/10/20 PHP
PHP命名空间用法实例分析
2019/09/04 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
dwr spring的集成实现代码
2009/03/22 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
2016/09/01 Javascript
Vue组件tree实现树形菜单
2017/04/13 Javascript
nodejs结合Socket.IO实现的即时通讯功能详解
2018/01/12 NodeJs
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
2018/10/25 Javascript
JS选取DOM元素常见操作方法实例分析
2018/12/10 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
2019/06/05 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
2019/08/07 Javascript
vue+moment实现倒计时效果
2019/08/26 Javascript
python下函数参数的传递(参数带星号的说明)
2010/09/19 Python
使用Python脚本在Linux下实现部分Bash Shell的教程
2015/04/17 Python
Python简单格式化时间的方法【strftime函数】
2016/09/18 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
基于Python fminunc 的替代方法
2020/02/29 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
Python restful框架接口开发实现
2020/04/13 Python
python GUI模拟实现计算器
2020/06/22 Python
css3动画 小球滚动 js控制动画暂停
2019/11/29 HTML / CSS
French Connection官网:女装、男装及家居用品
2019/03/18 全球购物
华为消费者德国官方网站:HUAWEI德国
2020/11/03 全球购物
英国珠宝和手表专家:Pleasance & Harper
2020/10/21 全球购物
俄罗斯商务邀请函
2014/01/26 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
2014年内部审计工作总结
2014/12/09 职场文书
如何撰写创业策划书
2019/06/27 职场文书
python内置进制转换函数的操作
2021/06/02 Python
openstack云计算keystone组件工作介绍
2022/04/20 Servers