最直接方式是点击主界面new→folder;若该选项灰色不可用,说明当前目录无写权限,需通过终端指定工作目录或修改配置文件c.notebookapp.notebook_dir指向有权限的已存在路径。

在 Jupyter Notebook 主界面点击 New → Folder
这是最直接、最常用的方式。启动 Jupyter Notebook 后,进入文件浏览器页面(通常是 http://localhost:8888/tree),右上角有 New 下拉按钮,点击后选择 Folder 即可创建一个名为 Untitled Folder 的新文件夹。
注意:Folder 选项只在当前目录有写权限时才可见;如果灰色不可点,说明你没有对当前路径的写入权限(比如在系统根目录或受保护目录下运行)。
- 创建后会自动高亮该文件夹,此时可立即点击它左侧的勾选框,再点上方
Rename修改名字 - 文件夹名不支持空格开头/结尾、斜杠
/、反斜杠、问号?等非法字符,否则重命名失败并弹出警告 - 改名时不要输成已存在的同名文件或文件夹,否则提示“name already exists”
用终端命令启动时指定工作目录,让文件夹出现在预期位置
如果你总找不到想操作的路径,大概率是因为 Jupyter 默认启动在用户主目录(如 C:UsersYourName 或 /home/yourname),而你希望默认打开的是项目专用目录(比如 E:myproject)。
这时不能靠“创建完再拖进去”,而是要提前把 Jupyter 的根目录设对——否则新建的 Folder 总出现在错误位置,后续还得手动移动。
- 先确保目标路径已存在(例如
E:myproject必须是真实存在的空文件夹) - 在终端运行:
jupyter notebook --notebook-dir="E:myproject"(Windows)或jupyter notebook --notebook-dir="/path/to/myproject"(macOS/Linux) - 或者修改配置文件:
jupyter notebook --generate-config,然后编辑生成的jupyter_notebook_config.py,取消注释并设置c.NotebookApp.notebook_dir = 'E:\myproject'(注意 Windows 路径用双反斜杠或原始字符串)
为什么右键没“新建文件夹”?
Jupyter Notebook 的 Web 界面**不支持右键菜单创建文件夹**——所有文件系统操作都必须通过顶部工具栏的 New 下拉完成。部分用户误以为像 Windows 资源管理器一样右键就能建,结果找不到入口。
另外,如果你看到的界面是 JupyterLab(不是 classic Notebook),操作路径略有不同:+ Launcher 标签页里找 Folder 图标,或在左侧文件浏览器空白处右键(JupyterLab 2.0+ 支持右键 → New Folder),但 classic Notebook 永远只有顶部 New 这一条路。
- 确认你用的是 classic Notebook:地址栏 URL 包含
/tree而非/lab - JupyterLab 中新建文件夹后,名字默认为
folder(小写),且不会自动选中,需手动双击重命名 - 无论哪种界面,新建的文件夹都是空的,不会继承父目录的 .ipynb 文件
创建后进不去?常见权限与路径陷阱
点了文件夹却打不开,页面卡住或报错 500 : Internal Server Error,往往不是功能问题,而是底层路径异常。
- 路径含中文或特殊符号(如
我的项目#2024)可能导致 notebook 内核无法解析,建议全用英文+下划线 - 使用 OneDrive、iCloud 或某些企业网盘同步目录时,Jupyter 可能因文件锁或延迟同步失败,临时换到本地磁盘(如
D: emp)测试 - 如果配置了
c.NotebookApp.notebook_dir但对应目录不存在,Jupyter 启动会直接退出,终端报错OSError: [Errno 2] No such file or directory - Linux/macOS 下注意大小写敏感:
MyFolder和myfolder是两个不同目录,别在终端 cd 错了还怀疑 Jupyter
真正容易被忽略的点是:文件夹创建本身不触发任何后台动作,但它必须位于 Jupyter 有读写权限的挂载点内——很多人在 Docker 或远程服务器上运行时,默认工作目录是只读的,New → Folder 看似成功,实则根本没写入磁盘。











