获取Jupyter notebook nam

2024-05-03 14:49:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将当前运行的Jupyter笔记本名称存储在python变量中。 我创造了2个细胞

from IPython.display import display,Javascript 
Javascript('IPython.notebook.kernel.execute("notebook_name = " + "\'"+IPython.notebook.notebook_name+"\'");')

以及

^{pr2}$

如果我一个接一个地执行单元,这很好,但是我主要使用“run all cells”命令执行单元,在这种情况下,我得到错误:

NameError: name 'notebook_name' is not defined

如果我把前面的2个单元格合并为1个单元格,也会出现同样的错误。我相信这是因为python和JavaScript之间的同步。感谢任何帮助。在


Tags: namefromimport名称execute错误ipythondisplay