如何自动合并 ipython 个笔记本

How to automatically merge ipython notebooks

我的目标是为项目创建实时文档,因此我决定使用笔记本。

到目前为止,我已经创建了许多笔记本(每章一个),现在我想将它们合并为一个,并在每次更改单个笔记本时更新它。我也想创建一个 table 的内容。

这可能吗?

我设法通过创建单独的 html 和我的笔记本的 pdf 版本来解决这个问题,然后使用 python prost-processor(对于 html)和 pandoc(对于pdf) 合并它们。额外的步骤允许我删除最终 html 和 pdf 文档中不需要的任何单元格。

如果有人需要,我也可以post代码。

看看 NBmerge。您可以使用 nbmerge 合并笔记本。

https://github.com/jbn/nbmerge

必须用pip安装。我刚刚尝试了 conda install nbmerge 但它失败了,因为 Continuum IO 或 conda-forge 上没有可用的 conda 包。然而,它是一个小型实用程序,因此使用 pip install 进行安装不会损害您的 conda 环境。

pip install nbmerge

并使用命令合并您的文件。

nbmerge file_1.ipynb file_2.ipynb file_3.ipynb > merged.ipynb