2017-11-11 154 views
1

我要打開一個Excel文件,我這樣做:守則PyCharm運行,但不Jupyter

xl_file = pd.ExcelFile('D:\mypath\myFile.xls') 

在PyCharm(Python的2.7.8),它完美的作品,但Jupyter(Python的3),我總是這個錯誤:

FileNotFoundError: [Errno 2] No such file or directory 

可能是什麼原因?

回答

1

如果您在除根目錄以外的地方調用jupyter筆記本,可能會發生這種情況。在這種情況下,jupyter可能無法訪問該文件。

嘗試去D:和調用jupyter筆記本,然後重試此操作。另一種選擇是使用筆記本的路徑:

os.path.abspath("__file__") 

然後設置數據集的相對路徑。

編輯:

比方說,你要設置包含筆記本上面的目錄路徑一級。然後,你會怎麼做:

foo = os.path.dirname(os.path.abspath("__file__")) 
relative_path = os.path.join(foo, '..') 
+0

我從Coursera網站打電話給Jupyter,所以我不認爲我可以對第一個選項做很多事情。如何設置相對路徑? – Joe

+0

啊。那麼jupyter在coursera服務器上運行嗎?這可能是你問題的根源。 – amanbirs

+0

我該如何解決這個問題? – Joe

0

之後已經改變爲在這個崗位how to change jupyter start folder?建議,如果文件是此文件夾中,加載它們它不是必要寫的路徑Jupyter啓動文件夾中。這已經足夠了:

xl_file = pd.ExcelFile('myFile.xls')