【问题标题】:FileNotFoundError trying to read a datafile with Jupyter in PycharmFileNotFoundError 试图在 Pycharm 中使用 Jupyter 读取数据文件
【发布时间】:2017-08-16 02:09:27
【问题描述】:

我是 Jupyter 的新手,我正在尝试读取 .csv 文件,但运气不佳。

我有这些文件:
data/mydatafile.csv
scripts/myscript.py
scripts/mynotebook.ipynb

myscript.py中我可以通过引用../data/mydatafile.csv成功读取数据文件。但是尝试在mynotebook.ipynb 中执行相同操作会导致FileNotFoundError: File b'../data/mydatafile.csv' does not exist

我可以做些什么来完成这项工作?如果重要的话,我会在 Pycharm 中编写我的代码。

版本信息:

【问题讨论】:

    标签: python ipython pycharm jupyter


    【解决方案1】:

    在运行配置中,确保“工作目录”字段与您指定相对路径的位置一致。

    【讨论】:

    • 感谢您的回答。实际上,我认为我看不到 mynotebook.ipynb 的运行配置。我应该看一个吗?我通过按 shift+enter 来运行 Jupyter 服务器。
    • 在 PyCharm 中,工具栏上应该有一个绿色的三角形“播放”按钮。如果您单击紧靠此左侧的下拉菜单,您应该会看到一个“编辑配置...”选项。这会弹出我所说的带有“工作目录”字段的窗口。
    【解决方案2】:

    @fiveclubs 给出了正确的观点。 实际上,在您的 Jupiter 脚本中,您应该检查您的“工作目录”。有两种获取方式。

    1. 在你的木星脚本的头部, import os print(os.getcwd()) 然后,添加目录的必要前缀名称。 我有同样的问题,因为缺少文件夹名称。
    2. 在您脚本的Configurations 窗口中检查您的Working directory

    总的来说,我认为第一种方法更好。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2020-10-18
      • 1970-01-01
      • 2014-03-05
      • 1970-01-01
      • 2020-02-08
      • 1970-01-01
      • 1970-01-01
      • 2019-04-02
      • 2020-04-10
      相关资源
      最近更新 更多