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系统,都可以使用!!!

原文地址:https://www.cnblogs.com/IT-cute/p/12898633.html