現在の IPython / Jupyter Notebook 名を取得するにはどうすればいいですか? 質問する

現在の IPython / Jupyter Notebook 名を取得するにはどうすればいいですか? 質問する

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)

おすすめ記事