with open(f_path, 'r') as f:
原因如下
python的编码方式取决于平台
如果是windows平台,默认编码是gbk,如果文件是utf8编码,就会报这个错误。因此解决办法是
with open(f_path, 'r',encoding='utf-8') as f:
如果有些文件是utf-8编码还是报错,可以尝试把错误忽略掉
with open(f_path, 'r',encoding='utf-8',error = 'ignore') as f: