如何从代码(python)创建/修改jupyter笔记本?

osh*_*016 10 jupyter-notebook

我正在尝试自动化我的项目创建过程,并希望在其中创建一个新的jupyter笔记本并用一些单元格和内容填充它,我通常在每个笔记本中(即,导入,标题等)

是否可以通过python执行此操作?

Duc*_*o A 18

你可以使用nbformat来做到这一点.下面以编程方式创建IPython Notebook的示例:

import nbformat as nbf

nb = nbf.v4.new_notebook()
text = """\
# My first automatic Jupyter Notebook
This is an auto-generated notebook."""

code = """\
%pylab inline
hist(normal(size=2000), bins=50);"""

nb['cells'] = [nbf.v4.new_markdown_cell(text),
               nbf.v4.new_code_cell(code)]
fname = 'test.ipynb'

with open(fname, 'w') as f:
    nbf.write(nb, f)
Run Code Online (Sandbox Code Playgroud)

  • 现在这就是为什么我在开始推出我自己的最新想法之前先检查一下。因为有人已经有了这个好主意!正是我想要的! (3认同)