📜  如何给 jupyter notebook 编号 - Python (1)

📅  最后修改于: 2023-12-03 15:24:53.236000             🧑  作者: Mango

如何给 Jupyter Notebook 编号 - Python

当你有多个Jupyter Notebook时,会发现它们只有名称区分,很难管理和查找,因此对Notebook进行编号是一种很好的做法。

本文将介绍如何通过编写Python代码来为Jupyter Notebook添加编号。

步骤1:打开Jupyter Notebook并创建Notebook

打开Jupyter Notebook并创建一个新的Notebook。

步骤2:打开你新建的Notebook并点击New->Text File

这将在Notebook文件夹下创建一个新的文本文件。

步骤3:将以下代码粘贴到文本文件中:
import io, os, glob
nb_names = glob.glob('*.ipynb')
nb_names.sort()
for i,nb in enumerate(nb_names):
    with io.open(nb, 'r', encoding='utf8') as f:
        nb_content = f.read()
    lines = nb_content.split('\n')
    if lines[0].startswith('%%HTML'):
        html = lines[0][7:]
        if 'notebook-number' in html:
            lines[0] = html.replace('notebook-number', 'Notebook ' + str(i+1))
            nb_content = '\n'.join(lines)
            with io.open(nb, 'w', encoding='utf8') as f:
                f.write(nb_content)
步骤4:运行代码

要运行代码,请在文件名旁边的“代码运行”按钮上单击。如果你使用JupyterLab,则可以使用“Run”选项卡中的“运行所有代码单元格”选项来运行它。

步骤5:查看Notebook编号

重新打开Jupyter Notebook,并检查Notebook的顶部是否显示Notebook编号。

你现在已经成功地为你的Notebook添加了编号!

结论

通过简单的Python代码,你可以很容易地为Jupyter Notebook添加编号,从而更好地管理和查找Notebook。