簡體   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