我在机器的根目录中有三个目录:yaml,data和json。
在我的yaml目录中,我有一个配置yaml文件,该文件指向json目录。现在,我希望能够离开yaml目录,然后进入json目录,以便将json_location
指向此目录。
到目前为止,我的yaml文件中包含以下内容,但这是绝对路径。如果其他人要使用我的代码,则他们需要更改文件路径以满足其用户个人资料名称。
# configuration
config:
json_location: /Users/jaymiee/Desktop/json/
选项1.将用户的主路径作为变量,并将其存储到您的配置中
选项2.让您的应用代码处理目录更改。在Python中,您可以执行以下操作:
from pathlib import Path
home = str(Path.home()) # python 3.5+
yaml_location = os.path.join(home, "yaml")