python - 代码在 PyCharm 上运行,但不在 Jupyter 上运行

标签 python excel pandas 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 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/

相关文章:

Pandas 数据框到 RDD

python - 通过 python django 显示路径中的图像

python - 如果目录名称已经存在,则递增目录名称

sql - 将 Microsoft Access 连接到 phppgadmin 以在 PostgreSQL 中查询

excel - 删除具有部分匹配字符串 Excel 2007 的所有行

python - 将函数参数数据类型修复为 dataframe python

python - 没有属性CV_CAP_OPENNI

python - windows下如何通过Pyomo读取cplex虚拟机配置文件?

excel - 如何定位和删除单元格中的多个部分

python - 当使用 utf-8 编码保存为 csv 时,pandas 仅保存列表的前 100 个条目