4

我已经引用了这个主题 -如何将变量传递给 IPython中的魔术“运行”函数,以从另一个笔记本触发笔记本。

notebook = "/Users/xxx/TestFolder/Notebook1"

在下一个单元格中,我试图按照上述文章中建议的解决方案调用 %run :

%run $notebook 

我收到以下错误:找不到笔记本:$notebook. 可以通过相对路径指定笔记本。是否可以将字符串变量与 %run 一起传递?

我可以解决这样的问题: dbutils.notebook.run(notebook, 300 ,{})

4

2 回答 2

2

你可以用 %run 来做,传递参数 notebook_paramname

Python/Scala cell:
    notebook = "/Users/xxx/TestFolder/Notebook1"

Magic cell:
    %run $notebook_paramname = notebook
于 2020-06-01T23:07:58.650 回答
2

%run 和 %fs 等魔术命令不允许传入变量。

如您所见,解决方法是使用 dbutils。

于 2019-03-02T05:52:06.247 回答