为了账号安全,请及时绑定邮箱和手机立即绑定

从相对于主目录的不同目录中读取

从相对于主目录的不同目录中读取

BIG阳 2022-03-09 21:20:46
我想读取关键环境目录之外的目录中的文件。假设我有两个目录- folder1  - text1.txt- folder2  - text2.txt我已经设置:$ export HOME = ".../folder1/"在 Python 中:import oshome = os.getenv("HOME")我将如何访问folder2目录home,例如阅读text2.txt?
查看完整描述

2 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

您可以使用os.path.join导航到文件


path = os.path.join(home, '..', 'folder2', 'text2.txt')

print(path)

输出将是


../folder1/../folder2/text2.txt

那是因为我们需要回退一层..才能出来folder1,然后进入folder2/text2.txt


查看完整回答
反对 回复 2022-03-09
?
呼如林

TA贡献1798条经验 获得超3个赞

您不能通过相对路径和连接来引用它吗?


IE


import os

home = os.getenv("HOME")


folder2 = home + '/../folder2/'


查看完整回答
反对 回复 2022-03-09
  • 2 回答
  • 0 关注
  • 149 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信