• 技术文章 >常见问题 >Python常见问题

    python如何查看编码

    yangyang2020-05-01 14:38:03原创2628

    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

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

    示例:

    网页编码判断:

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

    文件编码判断

    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代码如何加中文注释? 下一篇:python如何判断是不是汉字?

    相关文章推荐

    • 怎么查看python变量的类型• linux下怎么查看python的包• 怎么计算python程序运行时间• python如何检测字符串是不是全为字母?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网