加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 防止Jupyter笔记本更改cwd

发布时间:2020-12-20 13:16:49 所属栏目:Python 来源:网络整理
导读:我的文件夹结构如下所示: - project/ - notebooks/ - notebook1.ipynb - src/ - module1.py - __init__.py - data/ - data.csv 这样我就可以将我的源代码与实际分析分开.我希望能够从src导入模块并在notebook1中使用它们,但每当我打开notebook1时,Jupyter决
我的文件夹结构如下所示:

- project/
  - notebooks/
    - notebook1.ipynb
  - src/
    - module1.py
    - __init__.py
  - data/
    - data.csv

这样我就可以将我的源代码与实际分析分开.我希望能够从src导入模块并在notebook1中使用它们,但每当我打开notebook1时,Jupyter决定将我的工作目录更改为笔记本内部.

这使得我的输入更难以维护,因为我必须相对于Jupyter的奇思妙想导入东西 – 有什么办法我可以修复cwd这样它总是项目,无论我打开什么文件?

我查看了文档和我的?/ .jupyter / jupyter_notebook_config.py文件,但没有找到任何可以帮助我的文件.

编辑:我不想在每个脚本的顶部使用os.chdir或cd.

谢谢你的帮助

解决方法

首先,我认为你的意思是cwd,pwd是打印工作目录的简写,而cwd是当前工作目录的简写.基本上,pwd打印cwd.那里只是一个小术语问题!

其次,您可以随时手动更改笔记本顶部的目录:

import os
os.chdir("../")  # or manually specify project - whichever you prefer

我不认为有任何方法可以自动更改默认行为 – 也许在笔记本电脑上打开一个问题git repo会是一个好主意吗? https://github.com/jupyter/notebook

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读