Files
ALL-teach_sys/frontend_能源/extract_energy_interview_questions.py

49 lines
1.7 KiB
Python
Raw Normal View History

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