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获取从命令行输入数字的方法
Apr 29 Python
python中的代码编码格式转换问题
Jun 10 Python
Python for Informatics 第11章之正则表达式(四)
Apr 21 Python
解决已经安装requests,却依然提示No module named requests问题
May 18 Python
python实现自动发送报警监控邮件
Jun 21 Python
Linux系统(CentOS)下python2.7.10安装
Sep 26 Python
Pycharm远程调试原理及具体配置详解
Aug 08 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
Aug 15 Python
python爬虫 基于requests模块的get请求实现详解
Aug 20 Python
用python画一只可爱的皮卡丘实例
Nov 21 Python
python的time模块和datetime模块实例解析
Nov 29 Python
tensorflow中tf.slice和tf.gather切片函数的使用
Jan 19 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 mysql 判断update之后是否更新了的方法
2012/01/10 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
PHP进阶学习之Geo的地图定位算法详解
2019/06/19 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
javascript 数组排序函数
2009/08/20 Javascript
理解Javascript_03_javascript全局观
2010/10/11 Javascript
javascript中的return和闭包函数浅析
2014/06/06 Javascript
indexOf 和 lastIndexOf 使用示例介绍
2014/09/02 Javascript
JavaScript Function函数类型介绍
2015/04/08 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
利用JS实现scroll自定义滚动效果详解
2017/10/17 Javascript
js正则相关知识点专题
2018/05/10 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
配置一个vue3.0项目的完整步骤
2019/04/26 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
2019/05/13 jQuery
bootstrap table实现横向合并与纵向合并
2019/07/18 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
2020/09/11 Javascript
分享15个最受欢迎的Python开源框架
2014/07/13 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
Django 使用easy_thumbnails压缩上传的图片方法
2019/07/26 Python
django admin.py 外键,反向查询的实例
2019/07/26 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
python 实现简单的FTP程序
2019/12/27 Python
通过代码实例了解Python sys模块
2020/09/14 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
iHerb俄罗斯:维生素、补品和天然产品
2020/07/09 全球购物
审计工作个人的自我评价
2013/12/25 职场文书
个人培训自我鉴定
2014/03/28 职场文书
感恩母亲节演讲稿
2014/05/07 职场文书
企业安全生产责任书范本
2014/07/28 职场文书
表扬稿范文
2015/01/17 职场文书