49 lines
1.9 KiB
Python
49 lines
1.9 KiB
Python
|
|
#!/usr/bin/env python3
|
||
|
|
# -*- coding: utf-8 -*-
|
||
|
|
|
||
|
|
import json
|
||
|
|
|
||
|
|
def main():
|
||
|
|
# 读取土木水利内推岗位数据
|
||
|
|
with open('网页未导入数据/土木水利产业/土木水利内推岗位.json', 'r', encoding='utf-8') as f:
|
||
|
|
civil_jobs = json.load(f)
|
||
|
|
|
||
|
|
print(f"土木水利内推岗位数量: {len(civil_jobs)}")
|
||
|
|
|
||
|
|
# 字段映射和数据转换
|
||
|
|
converted_jobs = []
|
||
|
|
|
||
|
|
for job in civil_jobs:
|
||
|
|
# 字段映射适配
|
||
|
|
converted_job = {
|
||
|
|
"内推岗位名称": job.get("内推岗位名称", ""),
|
||
|
|
"薪资": job.get("薪资", ""),
|
||
|
|
"工作地点": job.get("工作地点", ""),
|
||
|
|
"学历要求": job.get("学历要求", ""),
|
||
|
|
"招聘人数": job.get("招聘人数", ""),
|
||
|
|
"职位标签": job.get("职位标签", []),
|
||
|
|
"福利标签": job.get("福利标签", []),
|
||
|
|
"职位描述": job.get("职位描述", ""),
|
||
|
|
"任职要求": job.get("任职要求", ""),
|
||
|
|
"公司介绍": job.get("公司介绍", ""),
|
||
|
|
"岗位相关标签": job.get("岗位相关标签", "专业相关岗位"),
|
||
|
|
"截止时间": job.get("岗位招聘截止时间", "2025/12/31"), # 字段名适配
|
||
|
|
"岗位标签": "就业" # 统一添加岗位标签
|
||
|
|
}
|
||
|
|
converted_jobs.append(converted_job)
|
||
|
|
|
||
|
|
print(f"转换后的岗位数量: {len(converted_jobs)}")
|
||
|
|
|
||
|
|
# 保存转换后的数据到companyJobsNew.json
|
||
|
|
with open('src/data/companyJobsNew.json', 'w', encoding='utf-8') as f:
|
||
|
|
json.dump(converted_jobs, f, ensure_ascii=False, indent=2)
|
||
|
|
|
||
|
|
print("✅ 企业内推岗位数据替换完成")
|
||
|
|
|
||
|
|
# 显示前几个岗位信息
|
||
|
|
print("\n前3个岗位信息:")
|
||
|
|
for i, job in enumerate(converted_jobs[:3]):
|
||
|
|
print(f"{i+1}. {job['内推岗位名称']} - {job['薪资']} - {job['工作地点']}")
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
main()
|