import os import json def traverse_files(folder_path): path_list = [] for root, dirs, files in os.walk(folder_path): for file in files: path_list.append(file) # 或者进行其他文件操作 return path_list def xiufu(file_name): path = "PPT/template_json/{}".format(file_name) data_new = [] with open(path, encoding="utf-8") as f: data = json.loads(f.read()) for page in data: dan_data = {} dan_data["page number"] = page dan_data["title"] = "标题" dan_data["picture"] = data[page]["picture"] text = [] for info in data[page]["text"]: dan_content_small = {} for i in info: if "标题" in i: dan_content_small["title_lable"] = i dan_content_small["title_lable_len"] = info[i] else: dan_content_small["content_lable"] = i dan_content_small["content_lable_len"] = info[i] print(dan_content_small["content_lable_len"]) text.append(dan_content_small) dan_data["text"] = text data_new.append(dan_data) with open("PPT/template_json_v2/{}".format(file_name), "w", encoding="utf-8") as f: f.write(json.dumps(data_new, ensure_ascii=False, indent=2)) if __name__ == '__main__': path_list = traverse_files('PPT/template_json') for path in path_list: xiufu(path)