2013-02-26 114 views
0

新來的大熊貓,與WinXP的文件路徑運行到一個錯誤始終如一,例如:熊貓文件IO讀取錯誤

names1880 = pd.read_csv('C:\Documents and Settings\Foo\My Documents\pydata-book\pydata-book-master\ch02\names\yob1880.txt', names=['name', 'sex', 'births']) 

一直收到錯誤如下:

 
Exception         Traceback (most recent call last) 
in() 
----> 1 names1880 = pd.read_csv('C:\Documents and Settings\Foo\My Documents\pydata-book\pydata-book-master\ch02\names\yob1880.txt', names=['name', 'sex', 'births']) 

從讀通提供文檔,如果它的語法或解析器問題存在問題,請不要孤立。

任何反饋將不勝感激。

+4

您需要包括整個回溯,而不僅僅是第一線。 – DSM 2013-02-26 22:15:09

+0

也使用原始字符串或正斜槓或在文件路徑中退出反斜槓。 – bernie 2013-02-26 22:18:40

回答

2

除非你把r在前面的字符串時,\n被解釋爲一個新行:

In [1]: 'C:\Documents and Settings\Foo\My Documents\pydata-book\pydata-book-master\ch02\names\yob1880.txt' 
Out[1]: 'C:\\Documents and Settings\\Foo\\My Documents\\pydata-book\\pydata-book-master\\ch02\names\\yob1880.txt' 

VS

In [2]: r'C:\Documents and Settings\Foo\My Documents\pydata-book\pydata-book-master\ch02\names\yob1880.txt' 
Out[2]: 'C:\\Documents and Settings\\Foo\\My Documents\\pydata-book\\pydata-book-master\\ch02\\names\\yob1880.txt'