- 包含4个产业方向的前端项目:智能开发、智能制造、大健康、财经商贸 - 已清理node_modules、.yoyo等大文件,项目大小从2.6GB优化至631MB - 配置完善的.gitignore文件 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
50 lines
1.6 KiB
Python
50 lines
1.6 KiB
Python
#!/usr/bin/env python3
|
||
# -*- coding: utf-8 -*-
|
||
|
||
import json
|
||
|
||
def extract_position_levels():
|
||
"""从大健康岗位简历.json中提取岗位等级映射"""
|
||
|
||
# 读取大健康岗位简历数据
|
||
with open('网页未导入数据/大健康产业/大健康岗位简历.json', 'r', encoding='utf-8') as f:
|
||
resume_data = json.load(f)
|
||
|
||
# 提取岗位名称和等级的映射
|
||
position_level_map = {}
|
||
|
||
for item in resume_data:
|
||
position_name = item.get('岗位名称', '')
|
||
level = item.get('岗位等级标签', '')
|
||
|
||
if position_name and level:
|
||
position_level_map[position_name] = level
|
||
|
||
# 打印映射关系
|
||
print("大健康产业岗位等级映射:")
|
||
print("=" * 50)
|
||
|
||
# 按等级分组显示
|
||
levels = {}
|
||
for position, level in position_level_map.items():
|
||
if level not in levels:
|
||
levels[level] = []
|
||
levels[level].append(position)
|
||
|
||
for level in ['基础岗', '技术骨干岗', '储备干部岗']:
|
||
if level in levels:
|
||
print(f"\n{level}({len(levels[level])}个岗位):")
|
||
for position in sorted(levels[level]):
|
||
print(f" - {position}")
|
||
|
||
# 保存映射为JSON文件
|
||
with open('position_level_mapping.json', 'w', encoding='utf-8') as f:
|
||
json.dump(position_level_map, f, ensure_ascii=False, indent=2)
|
||
|
||
print("\n\n岗位等级映射已保存到 position_level_mapping.json")
|
||
print(f"总计 {len(position_level_map)} 个岗位")
|
||
|
||
return position_level_map
|
||
|
||
if __name__ == "__main__":
|
||
mapping = extract_position_levels() |