| 123456789101112131415161718 |
- # -*- coding: utf-8 -*-
- """拆分 planning.json 为每页一个 JSON(visual_qa 需要 --planning-dir 或单页 --planning)"""
- import json, os, sys
- sys.stdout.reconfigure(encoding='utf-8')
- d = json.load(open(r'D:\workspace\cfc\ppt-output\planning.json', encoding='utf-8'))
- pages = d['ppt_planning']['pages']
- out_dir = r'D:\workspace\cfc\ppt-output\planning'
- os.makedirs(out_dir, exist_ok=True)
- for i, p in enumerate(pages, 1):
- fname = os.path.join(out_dir, f'planning{i}.json')
- with open(fname, 'w', encoding='utf-8') as f:
- json.dump(p, f, ensure_ascii=False, indent=2)
- print(f'wrote {fname}')
- print(f'OK: {len(pages)} page planning files')
|