49 lines
1.7 KiB
Python
49 lines
1.7 KiB
Python
|
|
#!/usr/bin/env python3
|
|||
|
|
# -*- coding: utf-8 -*-
|
|||
|
|
|
|||
|
|
import json
|
|||
|
|
|
|||
|
|
def extract_energy_questions():
|
|||
|
|
"""
|
|||
|
|
提取能源产业相关的面试题
|
|||
|
|
"""
|
|||
|
|
# 读取面试题文件
|
|||
|
|
with open("网页未导入数据/岗位群面试题(全产业).json", 'r', encoding='utf-8') as f:
|
|||
|
|
data = json.load(f)
|
|||
|
|
|
|||
|
|
# 能源产业相关的岗位群(基于能源岗位简历.json中的岗位群)
|
|||
|
|
energy_job_groups = [
|
|||
|
|
"EHS体系", "变电站运维", "配电网运维", "储能系统运维",
|
|||
|
|
"光伏系统运维", "风力发电运维", "电力系统调度",
|
|||
|
|
"能源数据分析", "碳排放管理"
|
|||
|
|
]
|
|||
|
|
|
|||
|
|
# 查找匹配的面试题
|
|||
|
|
energy_questions = []
|
|||
|
|
found_groups = set()
|
|||
|
|
|
|||
|
|
for item in data:
|
|||
|
|
job_group = item.get("简历岗位群", "")
|
|||
|
|
# 检查是否为能源相关岗位群
|
|||
|
|
for energy_group in energy_job_groups:
|
|||
|
|
if energy_group in job_group or job_group in energy_group:
|
|||
|
|
energy_questions.append(item)
|
|||
|
|
found_groups.add(job_group)
|
|||
|
|
break
|
|||
|
|
|
|||
|
|
print(f"✅ 找到 {len(energy_questions)} 个能源产业相关的面试题")
|
|||
|
|
print(f"📋 涵盖的岗位群:{found_groups}")
|
|||
|
|
|
|||
|
|
# 如果没有找到能源相关的,查看所有岗位群名称
|
|||
|
|
if len(energy_questions) == 0:
|
|||
|
|
all_groups = set()
|
|||
|
|
for item in data:
|
|||
|
|
all_groups.add(item.get("简历岗位群", ""))
|
|||
|
|
print(f"\n📝 所有岗位群列表(前20个):")
|
|||
|
|
for i, group in enumerate(list(all_groups)[:20]):
|
|||
|
|
print(f" {i+1}. {group}")
|
|||
|
|
|
|||
|
|
return energy_questions
|
|||
|
|
|
|||
|
|
if __name__ == "__main__":
|
|||
|
|
questions = extract_energy_questions()
|