python SyntaxError: EOL while scanning string literal错误解决

错误代码一样,错误原因多种多样。

自己的报错原因不是任何地方出现了语法错误,而是在文件头多了一条语句。删掉第二条语句就正常了。

#-*- coding : utf-8-*-
# coding:unicode_escape

来解析一下为什么会这样。其实这是两种编码集导致的冲突问题,而且unicode_escape也确实不适合作者使用的数据集,造成解码出错。

在python中,unicode是内存编码集,一般我们将数据存储到文件时,需要将数据先编码为其他编码集,比如utf-8、gbk等。读取数据的时候再通过同样的编码集进行解码即可。

而unicode-escape编码集,是将unicode内存编码值直接存储。

你可能感兴趣的:(Coding,Algorithm,python)