1. 报错
Python 读取文件时,出现报错:
unicodedecodeerror: 'utf-8' codec can't decode byte 0x8c
2. 原因
这个错误表明 Python 在尝试解码一个字节序列时发生了问题,通常是因为指定的编码格式无法正确解码字节序列中的某些字节。
这种情况通常发生在文件的实际编码格式与指定的编码格式不匹配时,例如文件是 gbk,而程序用 utf-8 的编码去读取;或者文件中包含无法被指定编码格式解析的特殊字节。
例如,下面程序中报错位置:
with open(unique_file_path, "r", encoding="utf-8") as f:
for line