You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
672 B
24 lines
672 B
import json
|
|
import jsonlines
|
|
|
|
|
|
def load_external_answers(file_path):
|
|
with open(file_path, 'r', encoding='utf-8') as f:
|
|
ext_data = json.load(f)
|
|
return ext_data
|
|
|
|
def dump_2_report_answer(info, path):
|
|
with open(path, 'w') as output_json_file:
|
|
json.dump(info, output_json_file, ensure_ascii=False, indent=4)
|
|
|
|
def dump_jsonl(info, path):
|
|
with jsonlines.open(path, "w") as json_file:
|
|
for obj in info:
|
|
json_file.write(obj)
|
|
|
|
def read_jsonl(path):
|
|
content = []
|
|
with jsonlines.open(path, "r") as json_file:
|
|
for obj in json_file.iter(type=dict, skip_invalid=True):
|
|
content.append(obj)
|
|
return content |