运行python程序报错:SyntaxError: (unicode error) 'unicodeescape n 2-3: truncated \UXXXXXXXX escape
原因是,window 读取文件可以用\,但是在字符串中\是被当作转义字符来使用,经过转义之后可能就找不到路径的资源了,例如\t会转义为tab键。
f = open('C:\Users\Administrator\Desktop\map.jpg', 'rb')#会报错
解决方法:
一:更换为绝对路径的写法
f = open('C:\\Users\\Administrator\\Desktop\\map.jpg', 'rb')#绝对路径的处理
二:显式声明字符串不用转义(加r)
f = open(r'C:\Users\Administrator\Desktop\map.jpg', 'rb')#加上r,声明字符串,不用转义处理
三:使用Linux的路径/
f = open('C:/Users/Administrator/Desktop/map.jpg', 'rb')#Linux路径