在读取文件时用二进制读取,之后再baqi转换为你需要的格式,
fi = open(“icourses.txt”,“rb”)
ls=[]
for line in fi:
line=line.decode(‘gbk’,“ignore”)
#出现异常报错是由于设置了decode()方法的第二个参数errors为严格(strict)形式造成的,因为默认就是这个参数,将其更改为ignore等即可。文本文件中有中文用UTF8会乱码,使用了gbk正常展示
详见:https://blog.csdn.net/wang7807564/article/details/78164855/