正确的 OS 路径未显示

Correct OS path is not being displayed

我想获取以下路径以进行进一步处理:

C:\Users\zaidd\Documents\Treasure Hunt

但是,执行以下语句后,我得到以下路径:

代码:

currentLvl = os.getcwd().split("\")#[-1]
print(currentLvl)
path = os.getcwd()
cwd = os.path.abspath(os.path.join(path, os.pardir))
os.chdir(cwd)
print(path)
print(cwd)

输出:

['C:', 'Users', 'zaidd']
C:\Users\zaidd
C:\Users

这是我的 py 文件的位置,以备不时之需:

C:\Users\zaidd\Documents\Treasure Hunt\IT-Treasure-Hunt.py

您似乎只想要包含 运行 python 文件的目录的路径。这是我所知道的最简单的方法:

import pathlib
directory = pathlib.Path(__file__).parent.resolve()

在你的例子中,directory 最终会变成 C:\Users\zaidd\Documents\Treasure Hunt