gpt4 book ai didi

python - 如何获取正在使用的 ipython 笔记本的文件路径? (相当于 __file__)

转载 作者:行者123 更新时间:2023-12-02 19:57:43 25 4
gpt4 key购买 nike

我想将目录更改为我的 jupyter 笔记本的父目录。

我无法使用 os.path.basename(os.path.dirname(os.path.realpath(__file__))) 获取笔记本路径如__file__未定义。

如何获取我正在使用的 ipynb 文件的目录,以便对其进行 os.chdir() 操作?

最佳答案

你不能

https://github.com/ipython/ipython/issues/10123

原因是因为您始终在内核中运行,理论上多个笔记本可以连接到该内核。

但是 - 默认情况下,如果您要启动笔记本,当前工作目录将设置为笔记本的路径。所以最接近的,就是调用os.getcwd()

我刚刚创建了最无聊的published notebook example to demonstrate this ,你可以看到,this notebook reflects it's path ,和 this one that's in a subdirectory also reflects the proper path

关于python - 如何获取正在使用的 ipython 笔记本的文件路径? (相当于 __file__),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56665042/

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