Jupyter Notebook工作目录修改方法

作者:技术拾光

时间:2026-06-01

浏览:268

永久修改JupyterNotebook默认目录:生成配置文件并取消注释设置路径,重启生效;临时切换用%cd或os.chdir;命令行--notebook-dir覆盖配置。三种方法各适用不同场景。

文章目录

永久修改Jupyter Notebook默认工作目录,只需生成配置文件、取消注释、设置路径、重启生效;临时切换用%cd或os.chdir,命令行参数--notebook-dir也能覆盖配置——三种方法各有用途,下面逐一详解。

Jupyter Notebook工作目录修改方法

不少用户都会遇到这个场景:每次打开Jupyter Notebook,新建文件默认落在C盘用户目录下,项目越积越多,C盘空间告急、文件散落难找、重装系统还怕丢失数据——这其实不是配置未生效,而是路径机制未理清。下面直接提供解决方案。

永久修改默认工作目录(推荐)

这一步修改的是全局行为,所有后续启动的Notebook都会从指定目录开始加载,无需每次手动切换路径。

先打开Anaconda Prompt(或Windows命令提示符),输入以下命令:

jupyter notebook --generate-config

执行后会输出类似 Writing default config to: C:\Users\你的用户名\.jupyter\jupyter_notebook_config.py 的提示,记住此路径——后续需使用。

然后用记事本或VS Code打开上一步生成的 jupyter_notebook_config.py 文件,按Ctrl+F搜索 c.NotebookApp.notebook_dir。

找到该行后,删除开头的 # 和前面所有空格,使其取消注释;然后在等号右侧的单引号内填入所需完整路径,例如:

c.NotebookApp.notebook_dir = 'D:\Jupyter_Projects'

注意:路径中的反斜杠必须写成双反斜杠 \\,否则Python会误读为转义字符,导致启动失败——这是最容易踩的坑。

保存文件,关闭编辑器。之后每次直接双击快捷方式或运行 jupyter notebook 命令,界面左侧文件树就直接定位到 D:\Jupyter_Projects 了。

临时切换当前内核工作目录

适用于已打开Notebook但想快速跳转到某项目子目录的情况,不改变默认路径,只影响当前Kernel。

方法一:在代码单元格中运行

import os; os.chdir(r'D:\MyProject\data')

方法二:使用IPython魔法命令(更简洁)

%cd D:\MyProject\data

运行后立即生效,可用 !pwd 或 os.getcwd() 验证。但注意:重启Kernel后恢复为启动时的默认路径,不会保留。

通过命令行参数覆盖配置(免改文件)

适合多项目并行、不想修改配置文件,或需要快速验证路径是否正确时使用。

在命令行中直接指定路径启动:

jupyter notebook --notebook-dir="D:\TempNotebooks"

这条命令会完全忽略配置文件里的 notebook_dir 设置,强制以该路径为根目录启动服务。窗口标题栏也会显示对应路径,一眼就能确认当前所在项目。

若常用某个路径,可将此命令存为 start_jupyter.bat 放在桌面,双击即用——省去每次敲命令的麻烦。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›