python 转义报错(unicode error)

发布于 2023-11-30  477 次阅读


示例:

导致报错的代码

df = pd.read_excel('C:\Users\666\Desktop\1.xls')

以上代码用于读取 Excel 文件,但有概率出现转义报错

应修改为

df = pd.read_excel(r'C:\Users\666\Desktop\1.xls')

在 Python 中,r 是一个字符串前缀,用于表示原始字符串(Raw String)。它告诉 Python 解释器不要对字符串中的反斜杠进行转义。 在这个例子中,`r'C:\Users\666\Desktop\1.xls'` 表示一个原始字符串,其中包含了文件的路径。使用原始字符串可以避免反斜杠被转义,从而正确地指定文件路径。 因此,这个代码中的 r 是为了正确地指定文件路径,以便使用 pd.read_excel() 函数读取 Excel 文件。