加载YAML文件并在Python中替换结果字典中的字符串

时间:2019-05-24 17:13:39

标签: python python-3.x yaml pyyaml

我有一个YAML文件,目前正在使用pyyaml加载到python对象中。我试图弄清楚如何在返回结果之前搜索和替换字符串。

ep

因此在上面的代码中,我可以将yaml文件作为文件对象获得,但是我不确定如何进行查找和替换。我也可以尝试在生成的python字典def load_and_replace_yaml(directory, file_name): configs_path = os.path.join(directory, file_name) + '.yml' f = open(configs_path, 'r') overrides = yaml.safe_load(f.read()) f.close() return overrides 上进行查找和替换,但是我不确定如何搜索字典以查找要替换的字符串。有帮助吗?

1 个答案:

答案 0 :(得分:1)

我意识到f.read()返回一个字符串,在加载到yaml.safe_load之前,我可以直接调用replace()。