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系统,都可以使用!!!
本文详细解析了在Python中遇到的SyntaxError: (unicodeerror) 'unicodeescape' codec can't decode bytes in position 12-13: truncated UXXXXXXXX escape错误的原因及三种解决方案:转义、显式声明字符串不转义、使用Linux路径。
608

被折叠的 条评论
为什么被折叠?



