gpt4 book ai didi

python - 访问 Jupyter Notebook 中的根目录

转载 作者:太空宇宙 更新时间:2023-11-03 16:36:20 25 4
gpt4 key购买 nike

我已从 D:/驱动器启动了笔记本,但向下导航了几个目录。我的笔记本位于 D:/dir1/dir2/notebook.ipynb。在我当前的笔记本中,我想在 D:/的根目录中执行一个脚本,我的笔记本 session 就是从这里启动的。

我想避免相对路径更改,并希望有一种方法可以访问我启动笔记本的目录位置(对应于 localhost:xxxx/tree 的位置。这可能吗?

最佳答案

这是一种稍微有点hacky的方式,但是有效:

import jupyter_core
import os,glob,json

jrd = jupyter_core.paths.jupyter_runtime_dir()
with open(glob.glob(jrd+'/nbserver-*.json')[0]) as json_file:
root_dir = json.load(json_file)['notebook_dir']

出现通配符的原因是因为您要查找的 json 文件的名称中有一个与进程 ID (PID) 相对应的数字。

因此,如果您只有一个笔记本实例,则此方法将保证有效。如果您知道 PID,则无需使用 glob

关于python - 访问 Jupyter Notebook 中的根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37172992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com