#安裝包工具
$pip3 install chardet
#直接打開文件,中文顯示亂碼
>>> import chardet >>> f = open('test.log','rb') >>> data = f.read() >>> data b'Python\xe6\x99\xba\xe8\x83\xbd\xe6\xa3\x80\xe6\xb5\x8b\xe7\xbc\x96\xe7\xa0\x81\xe5\xb9\xb6\xe8\xbd\xac\xe7\xa0\x81\n'
#查看打開文件編碼
>>> chardet.detect(data) {'encoding': 'utf-8', 'confidence': 0.99, 'language': ''}
編碼為utf8,可信度99
#對文件進行轉碼
>>> data.decode('utf8') 'Python智能檢測編碼並轉碼\n'
中文正常顯示