Python使用chardet判断字符编码

 更新时间:2015年05月09日 15:48:01   作者:小五义  
这篇文章主要介绍了Python使用chardet判断字符编码的方法,较为详细的分析了Python中chardet的功能、安装及使用技巧,需要的朋友可以参考下

本文实例讲述了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 property函数的具体使用

    Python property函数的具体使用

    property()函数是Python中用于创建可管理属性的重要工具,它可以实现数据封装、访问控制、属性计算等功能,本文就来介绍一下如何使用,感兴趣的可以了解一下
    2024-02-02
  • Python+wxPython实现自动生成PPTX文档程序

    Python+wxPython实现自动生成PPTX文档程序

    这篇文章主要介绍了如何使用 wxPython 模块和 python-pptx 模块来编写一个程序,用于生成包含首页、内容页和感谢页的 PPTX 文档,感兴趣的小伙伴可以学习一下
    2023-08-08
  • 深度学习TextLSTM的tensorflow1.14实现示例

    深度学习TextLSTM的tensorflow1.14实现示例

    这篇文章主要为大家介绍了深度学习TextLSTM的tensorflow1.14实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Python传统图像处理之皮肤区域检测详解

    Python传统图像处理之皮肤区域检测详解

    这篇文章主要介绍了在不同情景下对传统图像进行皮肤区域检测,文章中的代码具有一定的参考价值,感兴趣的小伙伴可以跟随小编一起来学习学习
    2021-12-12
  • Django数据统计功能count()的使用

    Django数据统计功能count()的使用

    这篇文章主要介绍了Django数据统计功能count()的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Python 爬虫学习笔记之正则表达式

    Python 爬虫学习笔记之正则表达式

    正则表达式是用来匹配字符串非常强大的工具,在其他编程语言中同样有正则表达式的概念,Python同样不例外,利用了正则表达式,我们想要从返回的页面内容提取出我们想要的内容就易如反掌了。
    2016-09-09
  • python实现加密的方式总结

    python实现加密的方式总结

    这篇文章主要介绍了python实现加密的方式总结,文中给大家提到了python中加密的注意点,通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • conda虚拟环境下使用pyinstaller打包程序为exe文件全过程

    conda虚拟环境下使用pyinstaller打包程序为exe文件全过程

    pyinstaller是一个支持跨平台使用的第三方库,它可以将脚本执行所需的模块和库,自动分析、收集并生成一个文件夹或者可执行文件,这篇文章主要给大家介绍了关于conda虚拟环境下使用pyinstaller打包程序为exe文件的相关资料,需要的朋友可以参考下
    2023-12-12
  • python清空命令行方式

    python清空命令行方式

    今天小编就为大家分享一篇python清空命令行方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 详解Python中的内置常量的使用

    详解Python中的内置常量的使用

    Python作为一种功能强大的编程语言,提供了丰富的内置常量来简化编程过程,本文将深入探讨Python中的内置常量,并提供丰富的示例代码来演示其用法,希望对大家有所帮助
    2024-03-03

最新评论