问题情境
在运行Python程序时报错
SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UX
问题原因
Windows系统中可以使用“\”来表示文件路径
但是在编写Python程序时,字符串中的“\”代表的是转义字符,所以文件路径要使用两个“\”来标识才有效
解决方案
- 使用“\\”表示文件的绝对路径
"D:\\code\\python\\basic\\test.py"
- 使用Linux系统表示路径的方式
"D:/code/python/basic/test.py"
- 显式声明字符串不用转义
# 在字符串前添加r
r"D:\code\python\basic\test.py"