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 11 Python
Python爬取APP下载链接的实现方法
Sep 30 Python
python 开发的三种运行模式详细介绍
Jan 18 Python
解决python3 网络请求路径包含中文的问题
May 10 Python
Flask-Mail用法实例分析
Jul 21 Python
python批量修改图片大小的方法
Jul 24 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
Aug 05 Python
PyQt5 QListWidget选择多项并返回的实例
Jun 17 Python
Python 异常处理Ⅳ过程图解
Oct 18 Python
DjangoWeb使用Datatable进行后端分页的实现
May 18 Python
Python自动发送和收取邮件的方法
Aug 12 Python
pandas中对文本类型数据的处理小结
Nov 01 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遍历文件夹与子目录的函数代码
2011/09/26 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
可以将word转成html的js代码
2010/04/11 Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
AngularJS中的按需加载ocLazyLoad示例
2017/01/11 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
详解vue中在父组件点击按钮触发子组件的事件
2020/11/13 Javascript
详细探究Python中的字典容器
2015/04/14 Python
使用Python的Treq on Twisted来进行HTTP压力测试
2015/04/16 Python
python获取本机mac地址和ip地址的方法
2015/04/29 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
使用Python实现博客上进行自动翻页
2017/08/23 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
Python使用try except处理程序异常的三种常用方法分析
2018/09/05 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
Python3爬虫中关于中文分词的详解
2020/07/29 Python
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
思想政治教育专业个人求职信范文
2013/12/20 职场文书
优秀通讯员事迹材料
2014/01/28 职场文书
欢送退休感言
2014/02/08 职场文书
群众路线领导干部个人对照检查材料(集锦)
2014/09/23 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
单位计划生育责任书
2015/05/09 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers