我正在寻找一种在现有笔记本服务器上打开 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
上面提到的?
- 有没有办法收集有关正在运行的笔记本服务器的信息?
打招呼nbopen
,这正是这样做的!
https://github.com/takluyver/nbopen https://github.com/takluyver/nbopen
运行的笔记本服务器将 JSON 文件及其信息写入磁盘;有一个Python函数notebook.notebookapp.list_running_servers()
迭代正在运行的服务器,这就是 nbopen 使用的。
Nbopen 还包括桌面集成,因此您可以双击 .ipynb 文件将其打开。但你可以安装nbopen
如果您愿意,可以使用不带桌面集成的命令。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)