编程语言
首页 > 编程语言> > python-以编程方式创建jupyter 4笔记本吗?

python-以编程方式创建jupyter 4笔记本吗?

作者:互联网

我想以编程方式生成一些* .ipnb作为建模工作的一部分,以便可以将带markdown注释的图形和代码转储到公共git repo中.理想情况下,我将创建一个新笔记本并在每次运行新模型时将其发布.

this要点开始,我发现了一个涉及以下内容的模式:从IPython.nbformat导入当前为nbf

但是,自去年春天以来,不推荐使用IPython.nbformat.current,并且在jupyter / ipython 4.0.1中实际上不存在,所以这对我不起作用.

现在正确的模式是什么?

解决方法:

天啊

不推荐使用IPython.nbformat.

nbformat不是…

这似乎工作得很好:

from nbformat import current as nbf


def make_notebook(outPath: str, description: str):
    nb = nbf.new_notebook()
    code = "1+2"
    cells = [nbf.new_text_cell('markdown', description), nbf.new_code_cell(code)]
    nb['worksheets'].append(nbf.new_worksheet(cells=cells))

    fname = 'test.ipynb'

    with open(path.join(outPath,fname), 'w') as _:
        nbf.write(nb, _, 'ipynb')

标签:jupyter-notebook,ipython,python
来源: https://codeday.me/bug/20191119/2032310.html