UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe5 in position 5: unexpected end of data
出现此错误时 一般是读取的是中文 需要修改一下 如下
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.打
才是无论中英文 都可以正常读取