我在工作空间的根文件夹下有两个笔记本。用%run magic cmd从一个笔记本调用另一个笔记本,返回文件路径未找到的错误。这是我的命令:
%run /Users/name@comp.com/notebookB $arg1=val1 $arg2=val2
找到了解决方案,结果是运行命令需要单独在单元格中-没有其他代码和注释。我见过一些解决方案在线说,细胞不应该包含任何评论,但事实证明它不应该包含任何其他代码。
最好使用相对名称而不是绝对名称(从/
开始):
- 如果两个笔记本都在同一个文件夹中,那么你可以使用语法
./notebook_name
引用另一个 - 如果另一个在上面的文件夹中,则使用
../notebook_name
- 如果另一个在子文件夹中,则使用
subfolder/notebook_name