我目前正在 python 中创建许多表,并且大多数单元格都需要自己的 SQL 查询。我最终得到了一长串 SQL 查询。理想情况下,我会将每个表的表创建放在自己的文件中,并从主笔记本加载文件。
有没有一种方法可以从一个主笔记本运行子笔记本(包含表格)? Mathematica 的 EvaulateNotebook[]
函数正是执行此操作。对于 python,我找到了 nbconvert 包,它似乎接近我所需要的。然而,nbconvert 似乎在它自己的内核中运行。我需要子笔记本能够访问主笔记本中的所有变量,随后主笔记本才能访问子笔记本中的变量。
最后,我希望在编辑方面能够享受笔记本的便利,同时如果我只需要更改一个表格,则不必滚动浏览每个表格。因此,我有点不愿意构建一个我导入的标准 python 包,而是希望有一种方法来运行子 ipynb,就像单元格位于主笔记本中一样。
最佳答案
我认为目前在 Jupyter 中不可能像使用knitr 那样拥有“子”笔记本。
费尔南多·佩雷斯写了一个script to merge together multiple notebooks这可能对您的情况有帮助,以避免滚动大量文本。
关于python - 将 jupyter Notebook 拆分为多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38183603/