我知道我们可以用%run <jupyter-notebook>从另一个笔记本打电话
但是,在以这种方式调用笔记本时,是否有一种传递字符串参数的方法?或者任何其他方式来分享信息,从呼叫笔记本到被叫笔记本?
我尝试执行以下操作:
%run /root/notebook.ipynb "/root/abc.csv"
在笔记本中,我打印sys.argv并在控制台上看到这个:
['/usr/local/lib/python3.8/dist-packages/ipykernel_launcher.py', '-f', '/root/.local/share/jupyter/runtime/kernel-fa157ce3-83be-4e70-bf95-fe7f83530d4d.json']
根据/root/abc.csv,我希望在sys.argv的输出中看到我的论点文档。我可能是误会了。
发布于 2022-01-23 04:34:54
最后,我使用了纸厂 python库来完成这项工作。
语法
import papermill as pm
pm.execute_notebook('input.ipynb', 'output.ipynb', {'param1': 'value1', 'param2': ['value2', 'value3']})https://stackoverflow.com/questions/70809630
复制相似问题