Python文件路径报错SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 2-3: t

这个错误通常出现在Python代码中使用了反斜杠(\)的情况下,反斜杠后跟着一个不合法的Unicode字符编码导致的。这个错误一般发生在Windows系统中,因为在Windows系统中,反斜杠(\)常常用于文件路径的分隔符,而Python中反斜杠也用于转义字符,从而导致了冲突。


1. 在字符串前面加一个r,表示这是一个原始字符串

text = open(r"C:\Users\xxx\Desktop\国际歌.txt", encoding="utf-8").read()  # 标明文本路径,打开

2. 将反斜杠(\)替换为正斜杠(/)或双反斜杠(\)

text = open("C:\\Users\\xxx\\Desktop\\国际歌.txt", encoding="utf-8").read()  # 标明文本路径,打开
#或者
text = open(r"C:/Users/xxx/Desktop/国际歌.txt", encoding="utf-8").read()  # 标明文本路径,打开

猜你喜欢

转载自blog.csdn.net/m0_64261982/article/details/130495945