启动 jupyter-lab 并从命令行打开特定的笔记本?

Launch jupyter-lab and open a specific notebook from the command line?

我正在编写一个 bash 脚本,该脚本以启动 jupyter-lab 和(理想情况下)打开特定笔记本结束。

在 jupyter 中,这很容易做到:

$ jupyter notebook my_folder/my_notebook.ipynb

我在 jupyter-lab 中找不到有关如何执行此操作的任何指导。想法?

这似乎没有详细记录,但至少有两种打开特定文件的方法:

只需使用 jupyter lab 命令(参见 this comment

$ jupyter lab my_folder/my_notebook.ipynb

或使用Jupyter URLs。首先,启动 jupyter 实验室服务器,无需浏览器,然后打开 URL 找到所选文件:

$ jupyter lab --no-browser &
$ sensible-browser http(s)://<server:port>/<lab-location>/lab/tree/path/to/notebook.ipynb

其中 sensible-browser 可以替换为您选择的浏览器(例如 google-chromefirefox),特定的 URL 部分可以从 URL 由第一个命令显示(可能有人可以自动提取和 assemble URL)。

Jupyter URL 似乎更具可定制性(提供工作空间等选择)。