Jupyter Notebook 不支持设置默认新建文件名,始终以“Untitled”加数字命名;用户可通过新建后立即重命名或命令行预创建命名文件来绕过限制,但无官方配置项。

Untitled + 自增数字(如 Untitled2.ipynb)作为新文件的默认名称。这不是配置项,也没有 c.NotebookApp.default_filename 这类参数。
但你可以通过以下两种实际可行的方式绕过这个限制:
新建笔记本后立即重命名(最常用、最可靠)
这是绝大多数用户日常使用的做法,操作简单且无副作用:
- 启动 Jupyter Notebook 后,点击右上角 "New" → "Python 3"(或其他内核)
- 页面加载完成后,左上角显示
Untitled,直接点击它(或按F2键) - 输入你想要的名字,比如
eda_analysis.ipynb,回车确认 - 名字会立刻生效,且自动保存为新文件名(无需手动 Save As)
用命令行启动时指定初始文件名(仅限临时创建单个文件)
注意:jupyter notebook 命令本身不接受文件名参数,但你可以用 jupyter nbconvert 或手动创建空文件再打开——不过更实用的是:
- 先在目标目录下用命令行创建一个带名字的空 notebook:
jupyter nbconvert --to notebook --output my_first_notebook.ipynb /dev/null 2>/dev/null || echo "{}" > my_first_notebook.ipynb
jupyter notebook my_first_notebook.ipynb
Untitled
为什么没有真正的“默认文件名”配置?
因为 Jupyter 的设计逻辑是:新建动作 = 创建空白文档 + 分配临时标识符,重命名是用户主动归档的第一步。官方从未暴露 default_filename 类似选项,所有试图在 jupyter_notebook_config.py 中添加 c.NotebookApp.default_filename 或类似字段的行为都会被忽略。
如果你看到某些脚本声称能实现该功能,大概率是通过前端 JS 注入或自定义 nbextension 实现的,稳定性差、升级易失效,且不兼容 JupyterLab 或新版 Notebook(v7+)。
真正需要批量管理文件名的场景(比如教学、模板分发),建议用预置 notebook 模板 + 文件复制方式,而不是依赖“默认名”。名字这事,还是手动敲一遍最稳。


















