"""배치 JSON을 ocr.json에 병합.""" import json import sys from pathlib import Path SCRIPT_DIR = Path(__file__).parent.resolve() OUT_DIR = SCRIPT_DIR / 'out' OCR_PATH = OUT_DIR / 'ocr.json' BATCH_PATH = OUT_DIR / 'batch.json' with open(OCR_PATH, encoding='utf-8') as f: ocr = json.load(f) with open(BATCH_PATH, encoding='utf-8') as f: batch = json.load(f) added = [k for k in batch if k not in ocr] updated = [k for k in batch if k in ocr] ocr.update(batch) with open(OCR_PATH, 'w', encoding='utf-8') as f: json.dump(ocr, f, ensure_ascii=False, indent=2) print(f'merged: +{len(added)} added, ~{len(updated)} updated, total {len(ocr)}')