考虑以下:
$ cd /home/mydir
$ jupyter notebook --port=8888
简而言之,我从
/home/mydir
运行 jupyter 服务器目录。是否有一种简单的方法可以从笔记本中获取此目录,无论它是 R 笔记本还是 Python 笔记本或其他任何东西?也许有一些神奇的命令或变量?
注意: getwd() 不是答案,因为它返回当前笔记本的目录,而不是 jupyter 服务器根目录。
最佳答案
我有类似的问题并找到了您的帖子,尽管我还没有看到可行的解决方案。最终我确实找到了一个解决方案,尽管它之所以有效只是因为我只关心 Linux 而我只关心 Python。解决方案是这条神奇的线:
J_ROOT = os.readlink('/proc/%s/cwd' % os.environ['JPY_PARENT_PID'])
(我将它放在我的 PYTHONPATH 中的一个模块中,以便我可以在任何 Python 笔记本中轻松使用它。)看看它是否对你有好处。
关于jupyter-notebook - 获取jupyter服务器根目录的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46247964/