#安装包工具
$pip3 install chardet
#直接打开文件,中文显示乱码
>>> import chardet >>> f = open('test.log','rb') >>> data = f.read() >>> data b'Pythonxe6x99xbaxe8x83xbdxe6xa3x80xe6xb5x8bxe7xbcx96xe7xa0x81xe5xb9xb6xe8xbdxacxe7xa0x81 '
#查看打开文件编码
>>> chardet.detect(data) {'encoding': 'utf-8', 'confidence': 0.99, 'language': ''}
编码为utf8,可信度99
#对文件进行转码
>>> data.decode('utf8') 'Python智能检测编码并转码 '
中文正常显示