[英]Prevent Jupyter Notebooks from changing the cwd
我的文件夹结构如下所示:
- project/
- notebooks/
- notebook1.ipynb
- src/
- module1.py
- __init__.py
- data/
- data.csv
这样我就可以将我的源代码与实际分析分开。 我希望能够从src
导入模块并在notebook1
使用它们,但每当我打开notebook1
,Jupyter决定将我的工作目录更改为notebooks
内部。
这使得我的输入更难以维护,因为我必须相对于Jupyter的奇思妙想导入东西 - 有什么办法我可以修复cwd
这样它总是project
,无论我打开什么文件?
我查看了文档和我的~/.jupyter/jupyter_notebook_config.py
文件,但没有找到任何可以帮助我的文件。
编辑:我不想在每个脚本的顶部使用os.chdir
或cd
。
谢谢你的帮助
首先,我认为你的意思是cwd
, pwd
是print working directory
的简写,而cwd
是current working directory
的简写。 基本上, pwd
打印cwd
。 那里只是一个小术语问题!
其次,您可以随时手动更改笔记本顶部的目录:
import os
os.chdir("../") # or manually specify project - whichever you prefer
我不认为有任何方法可以自动更改默认行为 - 也许在笔记本电脑上打开一个问题git repo会是一个好主意吗? https://github.com/jupyter/notebook
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.