代码运行在PyCharm上,但不是Jupyter
我必须打开一个excel文件,我这样做:
xl_file = pd.ExcelFile('D:\mypath\myFile.xls')
在PyCharm(Python 2.7.8)上效果很好,但在Jupyter(Python 3)上,我一直都是这个错误:
FileNotFoundError: [Errno 2] No such file or directory
可能是什么原因?
如果您在根目录以外的地方调用jupyter笔记本,可能会发生这种情况。 在这种情况下,jupyter可能无法访问该文件。
尝试去D:和调用jupyter笔记本,然后重试这个。 另一种select是使用以下命令获取笔记本的path:
os.path.abspath("__file__")
然后设置数据集的相对path。
编辑:
假设您要在包含笔记本的目录上一级设置path。 那么你会做:
foo = os.path.dirname(os.path.abspath("__file__")) relative_path = os.path.join(foo, '..')
如在这篇文章中build议更改Jupyter开始文件夹如何更改jupyter开始文件夹? ,如果文件在这个文件夹中,加载他们没有必要写path。 这就够了:
xl_file = pd.ExcelFile('myFile.xls')