- python - 是否可以获得Jupyter Notebook的绝对文件路径?

我试图编写一段代码,从我的Jupyter Notebook中获取路径,并将当前目录更改为它父文件夹。


1) 


__file__ = os.getcwd()


Main_Folder = path.abspath(path.join(__file__ ,"../.."))


os.chdir(Main_Folder)



此解决方案的问题是不能多次运行代码。 因为它改变了工作目录


2) 


__file__= os.getcwd()


location = input("Enter In the Path",)


offset = len(location)


Main_Folder = __file__[0:__file__.find(location) + offset]



由于从当前目录获取文件位置,此解决方案与一个问题有相同的问题,


3)


Main_Folder = os.path.abspath(os.path.dirname(os.path.realpath('__file__'))+"../../..")



解决方案3我本来认为是正确的解决方案,但是由于某种原因,文件会随着目录的改变而改变。

时间:

查看下面的内容:

https://stackoverflow.com/a/52187331/12129665

这可以给你notebook的绝对路径。

...