python - 如何获取当前的 IPython/Jupyter Notebook 名称

标签 python jupyter-notebook ipython jupyter jupyter-lab

我试图在运行 IPython 笔记本时获取当前的笔记本名称。我知道我可以在笔记本顶部看到它。我追求的是什么

currentNotebook = IPython.foo.bar.notebookname()

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

最佳答案

添加到以前的答案,

要获取笔记本名称,请在单元格中运行以下命令:

%%javascript
IPython.notebook.kernel.execute('nb_name = "' + IPython.notebook.notebook_name + '"')

这将为您提供 nb_name 中的文件名

然后要获得完整路径,您可以在单独的单元格中使用以下内容:
import os
nb_full_path = os.path.join(os.getcwd(), nb_name)

关于python - 如何获取当前的 IPython/Jupyter Notebook 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50633415/

相关文章:

python - Pandas:创建数据框而不按字母顺序自动排序列名

python - 从谷歌云存储流式压缩文件

python - 一个函数导入多个python模块,轻松搭建熟悉的环境

eclipse - ipython 和 pydev,tab 补全

python - 在 jupyter ipython 笔记本上导入 Pandas 失败

python - Pandas - 比较列,当它们不匹配时以及其中一列显示 "Column not found"时返回 False

python - Jupyter 中的调试和运行模式

python - Jupyter Notebook 由于输出单元而无法启动

python - 如何在 Python 的 PyPyODBC 模块中使用 FetchAll?

Python : creating an array, 正弦函数加权