46 lines
1.6 KiB
Python
46 lines
1.6 KiB
Python
|
|
#!/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()
|