File size: 896 Bytes
0f43b03
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import json

input_files = [
    "/home/shuhan/blobdata_sd/AURAD_dataset/mimic-pacemaker/train_prompt_layout2image.json",
    "/home/shuhan/blobdata_sd/AURAD_dataset/chexlocalize/train_prompt_layout2image_pacemaker.json",
    "/home/shuhan/blobdata_sd/AURAD_dataset/mimic-health/train_prompt_layout2image_multi.json"
]
output_file = "train_prompt_layout2image_pacemaker.json"

count = 0
with open(output_file, "w", encoding="utf-8") as fout:
    for file in input_files:
        with open(file, "r", encoding="utf-8") as fin:
            for line in fin:
                line = line.strip()
                if not line:
                    continue
                # 可选:检查是否是合法 json
                obj = json.loads(line)
                fout.write(json.dumps(obj, ensure_ascii=False) + "\n")
                count += 1

print(f"Done. Merged {count} lines into {output_file}")