如果文件路径或文件名有撇号,如何读取XLSX?

2024-06-29 00:52:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图读入XLSX文件,但我的文件路径有一个撇号。有什么解决办法吗?必须重新写入,出现新错误,请参见以下内容:

df_siteData = pd.DataFrame()
df_siteData = pd.read_excel('C:\Users\Ben.Dreyfuss\Documents\milly's\milly's- raw data.xlsx')

Error: File "<ipython-input-61-215e07fcbd29>", line 2
df_siteData = pd.read_excel('C:\Users\Ben.Dreyfuss\Documents\milly's\milly's- raw data.xlsx')
                                                                   ^
 SyntaxError: invalid syntax

Tags: 文件dfreaddatarawxlsxexcelusers
1条回答
网友
1楼 · 发布于 2024-06-29 00:52:08

问题不在于撇号,而在于反斜杠(\)字符。它同时用作目录分隔符和转义符。在

试试这个:

pd.read_excel(r"C:\Users\Ben.Dreyfuss\Documents\milly's\milly's- raw data.xlsx")

它要么工作,要么给你一个不同的错误。在

或者,您可以利用Windows的特性,斜杠和目录分隔符的效果都一样好。以下两项相当:

^{pr2}$

或者

pd.read_excel('C:/Users/Ben.Dreyfuss/Documents/milly\'s/milly\'s- raw data.xlsx')

相关问题 更多 >