我目前在python中创建了许多表,大多数单元都需要自己的SQL查询。我最终得到了一长串SQL查询。理想情况下,我会将每个表的表创建放在自己的文件中,并从主笔记本加载文件。
有没有办法从一个主笔记本运行子笔记本(包含表格)? Mathematica具有EvaulateNotebook[]
函数,它正是这样做的。对于python,我发现nbconvert
包似乎接近我需要的。但是,nbconvert
似乎在自己的内核中运行。我需要子笔记本可以访问主笔记本中的所有变量,然后主要笔记本可以访问子笔记本中的变量。
最后,我希望笔记本在编辑方面具有便利性,而如果我只需要更换一个表,则无需滚动浏览每个表。所以我有点不愿意构建一个我导入的标准python包,但宁愿有办法以某种方式运行sub-ipynb,就好像主要笔记本中的单元格一样。
答案 0 :(得分:1)
我不相信Jupyter目前有可能让孩子"笔记本与编织器一样。
费尔南多·佩雷斯写了script to merge together multiple notebooks,这可能对你的情况有所帮助,以避免滚动大量的文字。