出現此錯誤時 一般是讀取的是中文 需要修改一下 如下
with open('1.txt', 'rb') as f:
# 先讀6個字節
data6 = f.read(6)
print(data6.decode('utf-8')) # 如果讀取的是中文 會報錯
這種形式有時會報錯,那么修改為下面形式,將decode函數的第二個參數errors設置為ignore,默認是strict
with open('1.txt', 'rb') as f:
# 先讀6個字節
data6 = f.read(6)
print(data6.decode('utf-8','ignore')) # 1.打
才是無論中英文 都可以正常讀取
