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

能否在Jupyter Notebook中批量选中多行代码并转换为Markdown?

批量转换Jupyter Notebook代码单元格为Markdown的方法

方法一:UI界面操作

  • 批量选中单元格:点击目标起始代码单元格,按住Shift键点击末尾单元格可选中连续单元格;若选不连续的,按住Ctrl(Windows/Linux)或Cmd(Mac)键逐个点击选中。
  • 统一转换:选中后点击顶部菜单栏的Cell -> Cell Type -> Markdown,即可完成批量转换。

方法二:快捷键操作

  • 先按上述方式选中目标单元格,按Esc进入命令模式,再按下M键,就能快速将所有选中的代码单元格切换为Markdown类型。

方法三:脚本自动化处理(适合大量单元格或多个notebook)

如果需要批量处理整个notebook或多个文件,可以用Python脚本修改.ipynb文件的单元格配置:

import json

# 替换为你的notebook路径
input_path = "your_notebook.ipynb"
output_path = "converted_notebook.ipynb"

# 读取原notebook
with open(input_path, "r", encoding="utf-8") as f:
    nb_content = json.load(f)

# 遍历单元格,转换代码单元格为Markdown(保留代码为代码块)
for cell in nb_content["cells"]:
    if cell["cell_type"] == "code":
        cell["cell_type"] = "markdown"
        # 将原代码包裹成Markdown代码块
        cell["source"] = ["```python\n"] + cell["source"] + ["```\n"]

# 保存转换后的文件
with open(output_path, "w", encoding="utf-8") as f:
    json.dump(nb_content, f, indent=2)

注意:运行脚本前务必备份原文件,防止数据意外丢失。

内容的提问来源于stack exchange,提问作者Ramsey A.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 21:05:53