哪有什么岁月静好,不过是有人替你负重前行!

python 报错:SyntaxError: EOL while scanning string literal

str = '\xe5\xae\x9d\xe9\xb8\xa1\xe5\xb8\x82\'
print (str(s,'utf8'))

上面代码执行报错如下:

SyntaxError: EOL while scanning string literal

google一下,这个异常造成的原因是字符串,引号没有成对出现,也就是类似下面的情况

原因是后面那个单引号没起作用,被\特殊化了。

改为如下就可以了!

str = '\xe5\xae\x9d\xe9\xb8\xa1\xe5\xb8\x82\\'
print (str(s,'utf8'))

 

posted @ 2021-09-24 16:08  longfei825  阅读(1273)  评论(0编辑  收藏  举报