Python使用chardet判断字符编码


Posted in Python onMay 09, 2015

本文实例讲述了Python使用chardet判断字符编码的方法。分享给大家供大家参考。具体分析如下:

Python中chardet 用来实现字符串/文件编码检测模板

1、chardet下载与安装

下载地址:http://pypi.python.org/pypi/chardet

下载chardet后,解压chardet压缩包,直接将chardet文件夹放在应用程序目录下,就可以使用import chardet开始使用chardet了,也可以将chardet拷贝到Python系统目录下,这样你所有的python程序只要用import chardet就可以了。

python setup.py install

2、实例

使用中,chardet.detect()返回字典,其中confidence是检测精确度,encoding是编码形式

(1)网页编码判断:

>>> import urllib
>>> rawdata = urllib.urlopen('http://www.google.cn/').read()
>>> import chardet
>>> chardet.detect(rawdata)
{'confidence': 0.98999999999999999, 'encoding': 'GB2312'}

(2)文件编码判断

import chardet
tt=open('c:\\111.txt','rb')
ff=tt.readline()
#这里试着换成read(5)也可以,但是换成readlines()后报错
enc=chardet.detect(ff)
print enc['encoding']
tt.close()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
使用python编写android截屏脚本双击运行即可
Jul 21 Python
python递归计算N!的方法
May 05 Python
Python实现获取磁盘剩余空间的2种方法
Jun 07 Python
python素数筛选法浅析
Mar 19 Python
利用Python如何批量修改数据库执行Sql文件
Jul 29 Python
Python3 读、写Excel文件的操作方法
Oct 20 Python
为什么是 Python -m
Jun 19 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
Nov 10 Python
在python3.9下如何安装scrapy的方法
Feb 03 Python
解决import tensorflow导致jupyter内核死亡的问题
Feb 06 Python
matplotlib之多边形选区(PolygonSelector)的使用
Feb 24 Python
Python OpenCV实现图形检测示例详解
Apr 08 Python
python操作ie登陆土豆网的方法
May 09 #Python
Python检测QQ在线状态的方法
May 09 #Python
python常见数制转换实例分析
May 09 #Python
python读写二进制文件的方法
May 09 #Python
Python求导数的方法
May 09 #Python
Python itertools模块详解
May 09 #Python
python读取word文档的方法
May 09 #Python
You might like
解析file_get_contents模仿浏览器头(user_agent)获取数据
2013/06/27 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
jQuery 选择器理解
2010/03/16 Javascript
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
jQuery控制图片的hover效果(smartRollover.js)
2012/03/18 Javascript
js 浏览器事件介绍
2012/03/30 Javascript
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
选择复选框按钮置灰否则按钮可用
2014/05/22 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
2015/12/03 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
js在HTML的三种引用方式详解
2020/08/29 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
2020/08/31 Javascript
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
python逐行读取文件内容的三种方法
2014/01/20 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
利用Python循环(包括while&for)各种打印九九乘法表的实例
2017/11/06 Python
python实现简单图片物体标注工具
2019/03/18 Python
用Python识别人脸,人种等各种信息
2019/07/15 Python
Python3 assert断言实现原理解析
2020/03/02 Python
大数据分析用java还是Python
2020/07/06 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
美国著名的女性内衣零售商:Frederick’s of Hollywood
2018/02/24 全球购物
德国自行车商店:Tretwerk
2019/06/21 全球购物
英国经济型酒店品牌:Travelodge
2019/12/17 全球购物
如何让Java程序执行效率更高
2014/06/25 面试题
工程总经理工作职责
2013/12/09 职场文书
面试后感谢信怎么写
2014/02/01 职场文书
幼师求职信
2014/06/23 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
教师批评与自我批评
2014/10/15 职场文书
入党转正申请报告
2015/05/15 职场文书