繁体   English   中英

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

[英]How do I read a XLSX if the filepath or filename has an apostrophe?

我正在尝试读取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

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

尝试这个:

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

它会起作用或给您一个不同的错误。

另外,您可以利用Windows功能-斜线的效果与目录分隔符一样好。 以下两个是等效的:

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

要么

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM