📅  最后修改于: 2023-12-03 15:24:53.236000             🧑  作者: Mango
当你有多个Jupyter Notebook时,会发现它们只有名称区分,很难管理和查找,因此对Notebook进行编号是一种很好的做法。
本文将介绍如何通过编写Python代码来为Jupyter Notebook添加编号。
打开Jupyter Notebook并创建一个新的Notebook。
这将在Notebook文件夹下创建一个新的文本文件。
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)
要运行代码,请在文件名旁边的“代码运行”按钮上单击。如果你使用JupyterLab,则可以使用“Run”选项卡中的“运行所有代码单元格”选项来运行它。
重新打开Jupyter Notebook,并检查Notebook的顶部是否显示Notebook编号。
你现在已经成功地为你的Notebook添加了编号!
通过简单的Python代码,你可以很容易地为Jupyter Notebook添加编号,从而更好地管理和查找Notebook。