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

我想读取关键环境目录之外的目录中的文件。假设我有两个目录


- folder1

  - text1.txt

- folder2

  - text2.txt

我已经设置:


$ export HOME = ".../folder1/"

在 Python 中:


import os

home = os.getenv("HOME")

我将如何访问folder2目录home,例如阅读text2.txt?


BIG阳
浏览 150回答 2
2回答

呼唤远方

您可以使用os.path.join导航到文件path = os.path.join(home, '..', 'folder2', 'text2.txt')print(path)输出将是../folder1/../folder2/text2.txt那是因为我们需要回退一层..才能出来folder1,然后进入folder2/text2.txt

呼如林

您不能通过相对路径和连接来引用它吗?IEimport oshome = os.getenv("HOME")folder2 = home + '/../folder2/'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python