python讀取文本文件,報GBK錯誤
報錯如下
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8 in position 15: illegal multibyte sequence
報這個錯,問題一般出在兩個地方
1、編碼設(shè)置
第一行沒有設(shè)置
# _*_ coding:utf-8 _*_
2、處理數(shù)據(jù)時沒有轉(zhuǎn)碼,如在open函數(shù)上
解決辦法如下
with open("data.txt",'r',encoding='UTF-8') as data:
我遇到的屬于第二種,在open函數(shù)中加入指定的編碼方式,就可以解決該問題。