当前文件定位函数返回预期的默认值

Current file targeting function returning an expected default value

我正在尝试使用 location_directory= os.path.dirname(os.getcwd()) 作为文件夹位置,但此功能是 return 上面的目录,我将解释结果以及我寻求帮助的方法.我使用的框架是 dash 。 我正在尝试这样做:

location_diretory= os.path.dirname(os.getcwd())

PATH = f"{location_diretory}/data/" 

当我尝试这个 PATH 时,return D:\name\data 但正确的目录是 D:\name\name\data.

我在这个项目中有 2 个目录,我正在使用 pycharm。当前arquive .py,在目录“name”和目录“name2”中具有相同的名称。

当您使用 location_directory= os.path.dirname(os.getcwd()) 时实际上您搜索的不是当前目录,而是搜索父目录(包含当前目录的目录)

使用这个:

location_directory= os.getcwd()
PATH = f"{location_diretory}/data/"