首页 > 解决方案 > 获取绝对路径时出现问题?

问题描述

我有以下我想阅读的文件,你可以看到它不完整:

file = 'dir2/file.hdf5'

但是,我想获得file(*)的完整路径:

'/home/user/git_hub_repo/dir1/dir2/file.hdf5'

但是,当我这样做时:

from pathlib import Path
filename = Path('dir2/file.hdf5').resolve()
print(filename)

我得到:

'/home/user/git_hub_repo/dir2/file.hdf5'

这是错误的,因为dir1在检索到的路径中缺少 a,我怎样才能获得 (*) 路径

请注意,在我的终端中,我在:

/home/user/git_hub_repo/

标签: pythonpython-3.xiopath

解决方案


如果您的当前目录是

/home/user/git_hub_repo/

你的文件在

/home/user/git_hub_repo/dir1/dir2/file.hdf5

你应该改变这个

文件 = 'dir2/file.hdf5'

文件 = 'dir1/dir2/file.hdf5'


推荐阅读