#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 更新面试状态数据为土木水利产业数据 """ import json from datetime import datetime def update_interview_status(): # 读取全产业面试状态数据 with open('网页未导入数据/岗位面试状态(全产业).json', 'r', encoding='utf-8') as f: all_status_data = json.load(f) # 筛选出土木水利产业的数据 civil_status = [item for item in all_status_data if item['所属产业'] == '土木水利'] # 转换为当前系统所需格式 converted_status = [] for item in civil_status: converted_item = { "查询岗位名称": item["查询岗位名称"], "阶段日期": f"{item['岗位内推流程']}:{item['流程时间']}", "面试状态": item["内容"] } converted_status.append(converted_item) # 写入到interviewStatus.json with open('src/data/interviewStatus.json', 'w', encoding='utf-8') as f: json.dump(converted_status, f, ensure_ascii=False, indent=2) print(f"✓ 成功更新 {len(converted_status)} 条土木水利产业面试状态数据") # 显示更新的数据 print("\n更新的岗位包括:") for item in converted_status: print(f"- {item['查询岗位名称']}: {item['面试状态']}") if __name__ == "__main__": # 创建备份 import shutil backup_name = f'src/data/interviewStatus.json.backup_{datetime.now().strftime("%Y%m%d_%H%M%S")}' shutil.copy('src/data/interviewStatus.json', backup_name) print(f"已创建备份: {backup_name}") update_interview_status()