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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |