Files
ALL-teach_sys/frontend_土木水利/update_interview_status_civil.py

46 lines
1.6 KiB
Python
Raw Normal View History

#!/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()