Python使用chardet库判断文件编码的方法与实例
本文介绍如何在Python环境中使用chardet库判断文件编码。需将chardet文件夹拷贝至Lib\site-packages目录。通过读取文件二进制内容调用detect方法获取编码,再按该编码重新打开文件读取内容。实测支持32位Win7及Python3.2环境。
经实测,该版本在32位Windows 7系统及Python 3.2环境下可正常运行。
安装方法为:将解压得到的chardet和docs两个文件夹复制到Python 3.2安装目录下的Lib\site-packages路径中,即可完成配置并正常使用。
判断文件编码的具体参考代码如下:
file = open(fileName, "rb")#要有"rb",如果没有这个的话,默认使用gbk读文件。 buf = file.read() result = chardet.detect(buf) file = open(fileName,"r",encoding=result["encoding"]) content = file.readlines()
以上关于Python中使用chardet判断文件编码的实例讲解到此结束,希望能为读者提供参考,并欢迎大家继续支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









