获取绝对路径时遇到问题了?

时间:2019-04-09 21:27:32

标签: python python-3.x io path

我要阅读以下文件,因为您看到的文件不完整:

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如何获取(*)路径

请注意,我在终端机中:

/home/user/git_hub_repo/

1 个答案:

答案 0 :(得分:1)

如果当前目录为

  

/ home / user / git_hub_repo /

您的文件位于

  

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

您应该更改此

  

file ='dir2 / file.hdf5'

  

file ='dir1 / dir2 / file.hdf5'