def save_jsonlist()

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")