""" 功能:分题阅拆大题 """ import os import json outpath=r"D:\output\change\1674\HM06-X" if not os.path.exists(outpath): os.makedirs(outpath) if __name__=="__main__": dirnames=r"D:\output\1674\HM06-X" path=os.listdir(dirnames) for jsonfilename in path: jsonpath=dirnames+os.sep+jsonfilename jsonstr=json.load(open(jsonpath,"r",encoding="utf-8")) jsondata_change=[] for jsondata in jsonstr: if jsondata["mainNumber"]==2: jsondata["mainNumber"]=jsondata["subNumber"] jsondata["subNumber"]=1 jsondata_change.append(jsondata) else: jsondata_change.append(jsondata) with open(outpath+os.sep+jsonfilename, "w", encoding="utf-8") as file: json_str = json.dumps(jsondata_change, indent=4, ensure_ascii=False) file.write(json_str)