python - 获取绝对路径时出现问题?
问题描述
我有以下我想阅读的文件,你可以看到它不完整:
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/
解决方案
如果您的当前目录是
/home/user/git_hub_repo/
你的文件在
/home/user/git_hub_repo/dir1/dir2/file.hdf5
你应该改变这个
文件 = 'dir2/file.hdf5'
至
文件 = 'dir1/dir2/file.hdf5'
推荐阅读
- java - 如何摆脱致命异常:GLThread?
- hazelcast - Hazelcast Spring Session SubZero(Kryo) EntryBackupProcessorImpl NullPointerException 问题
- android - 将 Firebase 用于 iOS 和 Android 应用
- sql - GROUP BY 如何在 postgresql 中使用两个内连接
- javascript - 如何使用本地客户端和服务器通过 fetch API 发出 POST 请求?
- angular - 延迟加载获取当前路由模块
- android - 音频流的PhoneGap Android权限问题
- azure-devops - 哪个更适合任务管理?
- javascript - 用 d3 嵌套后添加正确的值
- java - 带有 CustomAuthenticationProvider 和 CustomPasswordEncoder 的 Spring-Boot