已解决:UnicodeDecodeError: ‘gb2312‘ codec can‘t decode byte 0xe5 in position 1
起因python读文件报错。这个报错不是来自open而是read函数(请看最后部分)。原因:文件编码不一致。比如文件本身编码为gb2312,而python默认以utf-8编码打开,报错。解决初级:以通用的utf-8编码打开。withopen(file_path,'r',encoding=‘utf-8’)asfile:code=file.read()问题:文件本身编码非utf-8能够解析的编码,比如