正确的 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
我想获取以下路径以进行进一步处理:
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