jupyter-notebook - 获取jupyter服务器根目录的方法

标签 jupyter-notebook

考虑以下:

$ 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/

相关文章:

python - Seaborn 热图 : annotate with clickable hyperlink

python - 如何在浏览器中增加 Jupyter/ipython 笔记本的单元格宽度?

ipython - 在不重新启动的情况下重置 IPython 内核

jupyter-notebook - 造纸厂 + 剪贴簿 : is it possible to reglue text in papermill notebook?

python - 为什么 matplotlib.animation.FuncAnimation 在 Jupyter 笔记本中产生空白输出?

python-3.x - Jupyter Notebook 的 RISE 缺少幻灯片按钮

linux - 在虚拟环境中使用输入参数执行 python

python - 使用逻辑与运算符在 Pandas 中创建 DataFrame

python - 将 Jupyter notebook 与从 Django 应用程序获取的数据集成

python - Jupyter Notebook 中没有名为 'graphviz' 的模块