以yaml设置文件路径位置

问题描述 投票:1回答:1

我在机器的根目录中有三个目录:yamldatajson

在我的yaml目录中,我有一个配置yaml文件,该文件指向json目录。现在,我希望能够离开yaml目录,然后进入json目录,以便将json_location指向此目录。

到目前为止,我的yaml文件中包含以下内容,但这是绝对路径。如果其他人要使用我的代码,则他们需要更改文件路径以满足其用户个人资料名称。

# configuration
config:
  json_location: /Users/jaymiee/Desktop/json/
configuration yaml filepath
1个回答
0
投票

选项1.将用户的主路径作为变量,并将其存储到您的配置中

选项2.让您的应用代码处理目录更改。在Python中,您可以执行以下操作:

from pathlib import Path
home = str(Path.home())       # python 3.5+
yaml_location = os.path.join(home, "yaml")

© www.soinside.com 2019 - 2024. All rights reserved.