Python中出現 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 12-13: truncated \UXXXXXXXX escape


Python中出現 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 12-13: truncated \UXXXXXXXX escape

1 問題

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 12-13: truncated \UXXXXXXXX escape

2 原因

文件路徑導致的問題,window文件路徑可以用\,但在字符串中\被當作轉義字符來使用

3 解決方法

方式一:轉義的方式
'C:\\a.txt'

方式二:顯式聲明字符串不用轉義
r'C:\a.txt'

方式三:使用Linux的路徑/
'C:/a.txt'

方式三,Linux和windows系統,都可以使用!!!


免責聲明!

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



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