2017-11-11 155 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')