相关疑难解决方法(0)

如何获取当前的IPython Notebook名称

我正在尝试在运行IPython笔记本时获取当前的NoteBook名称.我知道我可以在笔记本的顶部看到它.我喜欢什么样的东西

currentNotebook = IPython.foo.bar.notebookname()
Run Code Online (Sandbox Code Playgroud)

我需要在变量中获取名称.

python ipython

63
推荐指数
10
解决办法
3万
查看次数

获取 Jupyter 笔记本名称

我想将当前运行的 Jupyter 笔记本名称存储在 python 变量中。我创建了 2 个单元格

from IPython.display import display,Javascript 
Javascript('IPython.notebook.kernel.execute("notebook_name = " + "\'"+IPython.notebook.notebook_name+"\'");')
Run Code Online (Sandbox Code Playgroud)

notebook_name
Run Code Online (Sandbox Code Playgroud)

如果我一个接一个地执行单元格,这可以正常工作,但我主要使用“运行所有单元格”命令执行单元格,在这种情况下,我收到错误消息:

NameError: name 'notebook_name' is not defined
Run Code Online (Sandbox Code Playgroud)

如果我将前 2 个单元格合并为 1 个单元格,我会得到同样的错误。我相信这是由于 python 和 JavaScript 之间的同步。任何帮助表示赞赏。

javascript python synchronization jupyter-notebook

6
推荐指数
0
解决办法
892
查看次数