You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jupyter中将*.md文件转为单元格式的常规.ipynb文件?

解决Jupytext转换Markdown为带分隔单元格Notebook的问题

问题根源

你的Markdown文件缺少Jupytext识别单元格边界的标记,默认仅会将用```包裹的代码块转为独立代码单元格,其余文本会合并成一个大Markdown单元格。

解决方案

根据你的文件结构选择以下方法:

1. 按标题自动拆分(推荐,适用于已有标题结构的文档)

执行转换命令时添加--split-at-heading参数,Jupytext会根据Markdown标题(#、## 等)拆分单元格,每个标题及其后续内容成为独立的Markdown单元格:

jupytext --set-formats md,ipynb --split-at-heading **/*.md

2. 手动添加分隔符自定义拆分

如果文档无清晰标题,可在需要拆分的位置插入单独一行的---(前后需空行),作为单元格分隔标记,再重新执行原转换命令:
示例Markdown内容:

第一部分内容

---

第二部分内容

```python
print("这是可运行的代码单元格")
#### 3. 按段落拆分
若需将每个独立段落拆分为单独单元格,使用`--split-at-paragraphs`参数:
```bash
jupytext --set-formats md,ipynb --split-at-paragraphs **/*.md

注:此方法可能生成大量细碎单元格,按需使用

验证结果

重新打开生成的.ipynb文件,即可看到拆分后的多个可编辑单元格,代码块也会变为可运行的代码单元格。

内容的提问来源于stack exchange,提问作者yaodao vang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 19:22:11