SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3

文章目录

问题

在用os.path.join函数合并路径时,出了错误,如下:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3

原因

字符串中\是被当作转义字符来使用, \U 开始的字符被编译器认为是八进制,所以找不到路径。

解决办法

查找替换,将\变成/,问题解决。
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3