#!/usr/bin/env python3 # -*- coding: utf-8 -*- import json print("更新joblevel.json文件...") # 读取大健康岗位简历数据 with open('/Users/apple/Documents/cursor/教务系统/frontend_大健康/网页未导入数据/大健康产业/大健康岗位简历.json', 'r', encoding='utf-8') as f: health_data = json.load(f) # 读取现有的joblevel.json with open('/Users/apple/Documents/cursor/教务系统/frontend_大健康/src/data/joblevel.json', 'r', encoding='utf-8') as f: joblevel = json.load(f) # 创建新的岗位级别数据 new_data = { "high": { "name": "技术主管岗", "list": [] }, "middle": { "name": "技术骨干岗", "list": [] }, "ordinary": { "name": "基础岗", "list": [] } } # 按级别分组岗位 for item in health_data: position_info = { "position_name": item['岗位名称'], "img": item['简历头像url'] } level = item['岗位等级标签'] if level == '技术主管岗': new_data['high']['list'].append(position_info) elif level == '技术骨干岗': new_data['middle']['list'].append(position_info) else: # 基础岗 new_data['ordinary']['list'].append(position_info) # 备份原文件 with open('/Users/apple/Documents/cursor/教务系统/frontend_大健康/src/data/joblevel.json.backup_health', 'w', encoding='utf-8') as f: json.dump(joblevel, f, ensure_ascii=False, indent=2) # 更新joblevel.json joblevel['data'] = new_data # 保存更新后的文件 with open('/Users/apple/Documents/cursor/教务系统/frontend_大健康/src/data/joblevel.json', 'w', encoding='utf-8') as f: json.dump(joblevel, f, ensure_ascii=False, indent=2) print(f"\n✓ joblevel.json 更新完成!") print(f" - 技术主管岗: {len(new_data['high']['list'])} 个岗位") print(f" - 技术骨干岗: {len(new_data['middle']['list'])} 个岗位") print(f" - 基础岗: {len(new_data['ordinary']['list'])} 个岗位")