我必须打开一个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 Notebook,则可能会发生这种情况。在这种情况下,jupyter 可能无法访问该文件。
尝试转到 D: 并调用 jupyter notebook,然后重试。另一种选择是使用以下方式获取笔记本的路径:
os.path.abspath("__file__")
然后设置数据集的相对路径。
编辑:
假设您想要在包含笔记本的目录的上一级设置一个路径。那么你会这样做:
foo = os.path.dirname(os.path.abspath("__file__"))
relative_path = os.path.join(foo, '..')
关于python - 代码在 PyCharm 上运行,但不在 Jupyter 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47235869/