Единственный способ, который я нашел - через JavaScritp, как в этот ответ .
Компактная форма представляет собой такую ячейку:
%%javascript
IPython.notebook.kernel.execute(`notebookName = '${window.document.getElementById("notebook_name").innerHTML}'`);
после этогоу вас будет переменная notebookName
с именем, которое появляется в верхней части страницы.
Лучшим решением может быть использование IPython.notebook.notebook_name
:
%%javascript
IPython.notebook.kernel.execute(`notebookName = '${IPython.notebook.notebook_name}'`);
, которое дает вамимя с расширением .ipynb