diff options
author | jaseg <git@jaseg.de> | 2025-06-30 15:39:53 +0200 |
---|---|---|
committer | jaseg <git@jaseg.de> | 2025-06-30 15:39:53 +0200 |
commit | 0d45de162ce253f7c18c4c60d013ab502a3dbb1f (patch) | |
tree | 221a69f75047fba66c49d0cfd8b1455a488f6b2d /content/blog/jupyterlab-notebook-file-oneliner | |
parent | 752f296a77b29fc2e2284482835243bb6c12423f (diff) | |
parent | 754e3c8c02c249dfb328d3f37ed96e6aa6b8d620 (diff) | |
download | blog-0d45de162ce253f7c18c4c60d013ab502a3dbb1f.tar.gz blog-0d45de162ce253f7c18c4c60d013ab502a3dbb1f.tar.bz2 blog-0d45de162ce253f7c18c4c60d013ab502a3dbb1f.zip |
deploy.py auto-commit
Diffstat (limited to 'content/blog/jupyterlab-notebook-file-oneliner')
-rw-r--r-- | content/blog/jupyterlab-notebook-file-oneliner/index.rst | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/content/blog/jupyterlab-notebook-file-oneliner/index.rst b/content/blog/jupyterlab-notebook-file-oneliner/index.rst deleted file mode 100644 index 5a543de..0000000 --- a/content/blog/jupyterlab-notebook-file-oneliner/index.rst +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: "Getting the .ipynb Notebook File Location From a Running Jupyter Lab Notebook" -date: 2025-06-29T23:42:00+01:00 -summary: > - If you need to get the path of the ipynb file in a running #Jupyter notebook, this one-liner will do the trick. It - seems chatgpt is confused, and a bunch of other approaches on the web look fragile and/or unnecessarily complex to - me. ---- - -If you need to get the path of the ipynb file in a running #Jupyter notebook, this one-liner will do the trick. It seems -chatgpt is confused, and a bunch of other approaches on the web look fragile and/or unnecessarily complex to me. - -.. code:: python - - import sys - Path(json.loads(Path(sys.argv[-1]).read_bytes())['jupyter_session']) - -The way this works is that for each notebook, jupyter starts a python "kernel" process that actually runs the notebook's -code. That kernel gets a json file with info on the notebook's location on the disk passed through its command line. -Since we're running code in that exact python process, we can just grab that json file from sys.argv, and read it -ourselves. |