当python程序中某一个数据文件不知道编码时,可使用chardet第三方库来检测,代码如下(path中填对应文件路径即可):
# -*- coding: utf-8 -*-
import chardet
if __name__ == '__main__':
path='***'
f=open(path,'rb')
data=f.read()
print(chardet.detect(data))
我用一个文件编码为“Windows-1252”的文件进行检测,结果如下:
{'language': '', 'confidence': 0.73, 'encoding': 'Windows-1252'}