我正在寻找一种在现有笔记本服务器上打开ipynb文件的方法。
我的主目录上有一个笔记本服务器,如下所示:
/home/myname$ ipython notebook
我有一个笔记本文件/home/myname/work_dir/test.ipynb
。
我需要一个脚本在笔记本上打开这个文件:
cd work_dir
ipynb_open test.ipynb # No such command!
我知道我可以通过以下命令在新的笔记本服务器上打开此ipynb:
ipython notebook test.ipynb
但是这个命令代表一个新的服务器,我必须手动杀死这个服务器。
在这种情况下,由于我知道执行笔记本的目录,我可以通过直接指定其相对路径来打开test.ipynb
:
open http://localhost:8888/node/work_dir/test.ipynb
但我想自动解决这个问题。
阅读文档时,我找到了一个选项--existing
,但是以下命令不起作用。
ipython notebook --exsiting test.ipynb
所以我的问题是:
ipynb_open
对应的命令?答案 0 :(得分:5)
向nbopen
问好,这正是这个!
https://github.com/takluyver/nbopen
运行笔记本服务器将JSON文件写入磁盘及其信息;有一个Python函数notebook.notebookapp.list_running_servers()
遍历正在运行的服务器,这就是nbopen使用的。
Nbopen还包括桌面集成,因此您可以双击.ipynb文件将其打开。但是,如果您愿意,可以在没有桌面集成的情况下安装nbopen
命令。