如何将保存为txt的ipynb源代码文件转为可正常使用的.ipynb笔记本文件?
文本格式Jupyter Notebook转可用.ipynb文件操作步骤
- 第一步:确认文件内容完整性
.ipynb文件本质是标准JSON格式文本,完整结构必须包含cells(存储代码、Markdown单元格内容)、metadata(元信息,即你提供的代码段所属字段)、nbformat、nbformat_minor四个顶级字段,整体外层包裹大括号。如果下载的txt内容缺失外层JSON结构,需要先补全对应层级。 - 第二步:修改文件后缀名
先确认系统已开启文件扩展名显示(Windows系统可在文件资源管理器的「查看」选项卡中勾选「文件扩展名」,避免修改后实质仍为txt文件),将.txt文件的后缀名直接修改为.ipynb即可。 - 第三步:格式校验与使用
改完后缀的文件可直接在Jupyter Notebook/Jupyter Lab中打开使用。如果出现打开报错,可运行以下Python命令校验JSON格式合法性,无输出即为格式正常:python -c "import json; json.load(open('你的文件名.ipynb', 'r', encoding='utf-8'))"
若提示JSON格式错误,对照报错位置删除多余的换行、特殊字符即可修复。
内容的提问来源于stack exchange,提问作者Lkmuraz
相关产品推荐
相关产品推荐

