in 3_optimization-design-ptn/03_prompt-optimization/promptwizard/glue/paramlogger/file_utils.py [0:0]
def save_jsonlist(file_path: str, json_list: List, mode: str = "a"):
"""
:param json_list: List of json objects
:param file_path: File location to which we shall save content of json_list list, in jsonl format.
:param mode: Write mode
:return: None
"""
with open(file_path, mode) as file_obj:
for json_obj in json_list:
json_str = json.dumps(json_obj, default=str, ensure_ascii=False)
file_obj.write(json_str + "\n")