错误代码一样,错误原因多种多样。
自己的报错原因不是任何地方出现了语法错误,而是在文件头多了一条语句。删掉第二条语句就正常了。
#-*- coding : utf-8-*- # coding:unicode_escape
来解析一下为什么会这样。其实这是两种编码集导致的冲突问题,而且unicode_escape也确实不适合作者使用的数据集,造成解码出错。
在python中,unicode是内存编码集,一般我们将数据存储到文件时,需要将数据先编码为其他编码集,比如utf-8、gbk等。读取数据的时候再通过同样的编码集进行解码即可。
而unicode-escape编码集,是将unicode内存编码值直接存储。