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'))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM