1、昨天能正常运行的代码,今天早上打开报了这个错误:
度娘了一通,发现这个相关的不是很多,但是可以肯定是编码的问题。
最后,解决了。
就是在每一个open指定编码格式为utf-8,再执行,程序完美运行了。
我是分割线我是分割线我是分割线我是分割线我是分割线
2、真正的原因
代码调试通之后,打开语料集发现昨天正常的中文语料,今天打开乱 码 了。各种操作不行,最后发现是系统问题:非Unicode程序语言被切换成英文了
解决方法:
https://jingyan.baidu.com/article/54b6b9c0a0c4d72d583b470b.html
这是win10,win7也是一样的。
修改后,重启,再打开发现已正常显示中文。
既然是系统问题,那是不是那份代码文件本来是没问题的?
把刚才加的encoding='utf-8’删除掉,再运行,果然是正常的。
综上,我程序报错的真正原因是系统语言切换的问题。