日々精進

新しく学んだことを書き留めていきます

JupyterNotebookのファイルのパスを取得する方法は無い

モチベーションは以下。

  • JupyterNotebookから自分が作成した.pyファイルを読み込む場合、%load ./tmp.py のように指定することになる
  • この時のカレントディレクトリはAnacondaPromptでjupyterコマンドを実行したパスになる。もしくはJupyterのオプションでも指定できるが Notebookのパスからの相対パスで指定出来れば便利だなぁと思った。

なので、os.chdir(path)を使ってカレントディレクトリを変更しようと思ったが、Notebookのパスがわからない。 公式が以下のIssueで無理と答えているので無理なんだろう。残念。

github.com