IPythonノートブックを実行しているときに、現在のノートブック名を取得しようとしています。ノートブックの上部に表示されることはわかっています。私が求めているのは次のようなものです。
currentNotebook = IPython.foo.bar.notebookname()
変数で名前を取得する必要があります。
ベストアンサー1
以前の回答に加えて、
ノートブック名を取得するには、セルで次のコマンドを実行します。
%%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)