如何获取python中当前运行的Jupyter笔记本服务器的列表?
有一个jupyter-notebook
命令列出当前笔记本服务器
machinename:~ username$ jupyter-notebook list
http://localhost:8888 :: /Users/username/your/notebook/path
http://localhost:8889 :: /Users/username/your/other/notebook/path
...
在python中,如果不进入命令行并解析输出,怎么能做到这一点呢?
从python访问正在运行的笔记本服务器列表
可以通过实际的python
notebookapp
程序从python内部通过调用list_running_servers()
来访问正在运行的笔记本服务器列表。这也提供了比命令行界面更多的信息。\o/-很好!
可以使用以下命令从命令行执行此操作:
jupyter --runtime-dir
返回Jupyter存储大量关于内核和Jupyter服务器的JSON元数据文件的目录。find
的-mtime
参数使其仅显示最近5天内修改的文件。在我的MacBook上,我得到了以下结果:
(我有两个不同版本的Jupyter环境)
只需使用
jupyter notebook list
就可以了。它列出了所有正在运行的服务器:如果您想用Python获得这些信息,可以使用
popen
来执行Shell命令。相关问题 更多 >
编程相关推荐