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怎么学好python?
Oct 07 Python
详解Python实现按任意键继续/退出的功能
Aug 19 Python
python脚本实现数据导出excel格式的简单方法(推荐)
Dec 30 Python
Python自定义简单图轴简单实例
Jan 08 Python
flask中使用蓝图将路由分开写在不同文件实例解析
Jan 19 Python
浅谈numpy数组中冒号和负号的含义
Apr 18 Python
python 多维切片之冒号和三个点的用法介绍
Apr 19 Python
Python 点击指定位置验证码破解的实现代码
Sep 11 Python
使用Python脚本从文件读取数据代码实例
Jan 19 Python
python 动态绘制爱心的示例
Sep 27 Python
Pytorch 图像变换函数集合小结
Feb 01 Python
python中出现invalid syntax报错的几种原因分析
Feb 12 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
php 删除数组元素
2009/01/16 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
php图片添加水印例子
2016/07/20 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
PHP静态成员变量
2017/02/14 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
2011/03/28 Javascript
jquery异步跨域访问代码
2013/06/28 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
JS实现双击编辑可修改状态的方法
2015/08/14 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
easyui form validate总是返回false的原因及解决方法
2016/11/07 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
vue实现购物车案例
2020/05/30 Javascript
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
python实现对输入的密文加密
2019/03/20 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
Python一行代码解决矩阵旋转的问题
2019/11/30 Python
使用python实现飞机大战游戏
2020/03/23 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
解决Keras 中加入lambda层无法正常载入模型问题
2020/06/16 Python
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
HR喜欢的自荐信格式
2013/10/08 职场文书
校领导推荐信
2013/11/01 职场文书
工人先锋号申报材料
2014/12/29 职场文书
二婚主持词
2015/06/30 职场文书
聘任书范文大全
2015/09/21 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
Pygame Event事件模块的详细示例
2021/11/17 Python