在Yaml中设置文件路径位置

时间:2019-01-14 09:39:12

标签: configuration yaml filepath

我在计算机的根目录中有三个目录: yaml data json

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

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

# configuration
config:
  json_location: /Users/jaymiee/Desktop/json/

1 个答案:

答案 0 :(得分:0)

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

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

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