import json import yaml import glob # convert yaml to json def yaml_to_json(yaml_file): with open(yaml_file) as f: data = yaml.safe_load(f) # return data basename = yaml_file.split(".")[0] # save json data to a file with open(f"{basename}.json", "w") as f: # utf-8 encoding f.write(json.dumps(data, indent=4, ensure_ascii=False)) return data if __name__ == "__main__": # yaml_file = "test.yaml" # yaml_to_json(yaml_file) for f in glob.glob("config/*/*.yaml"): yaml_to_json(f)