34 lines
987 B
Python
34 lines
987 B
Python
|
|
#!/usr/bin/env python3
|
||
|
|
# -*- coding: utf-8 -*-
|
||
|
|
import json
|
||
|
|
|
||
|
|
def extract_unit_names_from_json():
|
||
|
|
"""从化工项目案例.json提取每个项目的对应单元名称"""
|
||
|
|
|
||
|
|
# 读取化工项目案例数据
|
||
|
|
with open('网页未导入数据/化工产业/化工项目案例.json', 'r', encoding='utf-8') as f:
|
||
|
|
data = json.load(f)
|
||
|
|
|
||
|
|
print('化工项目案例中的对应单元名称:')
|
||
|
|
print('=' * 80)
|
||
|
|
|
||
|
|
project_units = {}
|
||
|
|
|
||
|
|
for i, project in enumerate(data, 1):
|
||
|
|
name = project.get('案例名称', '')
|
||
|
|
unit_name = project.get('对应单元名称(复合能力课)', '').strip()
|
||
|
|
|
||
|
|
project_units[i] = {
|
||
|
|
'name': name,
|
||
|
|
'unit': unit_name
|
||
|
|
}
|
||
|
|
|
||
|
|
print(f'项目 {i}: {name}')
|
||
|
|
print(f' 对应单元名称: {unit_name}')
|
||
|
|
print()
|
||
|
|
|
||
|
|
print(f'总计 {len(project_units)} 个项目的单元名称数据')
|
||
|
|
return project_units
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
extract_unit_names_from_json()
|