PythonとJupyter Notebookを使用して、現在のノートブックの名前を取得する方法について説明します。
方法1: JavaScriptを使用する
Jupyter Notebookでは、JavaScriptを使用してノートブックの名前を取得することができます。以下のコードをセルに入力して実行します。
%%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)
方法2: ipynbnameパッケージを使用する
ipynbname
というパッケージを使用すると、ノートブックの名前やパスを簡単に取得することができます。以下のように使用します。
import ipynbname
nb_fname = ipynbname.name()
nb_path = ipynbname.path()
以上の方法を試して、PythonとJupyter Notebookでノートブックの名前を取得する方法を理解していただければと思います。それぞれの方法には利点と欠点がありますので、自分のニーズに最も適した方法を選択してください。