Files
APIPark/generate_all_unique_params.py
T
2025-04-07 11:50:14 +08:00

26 lines
943 B
Python

#!/usr/bin/env python3
import json
# 读取现有的合并文件
input_file = "/Users/liujian/work/golang/src/github.com/APIParkLab/APIPark/all_parameter_names.json"
with open(input_file, 'r', encoding='utf-8') as f:
all_params = json.load(f)
# 收集所有唯一的参数名
unique_params = {}
# 遍历所有供应商的参数
for provider, params in all_params.items():
for param_name, param_value in params.items():
if param_name not in unique_params:
unique_params[param_name] = param_value
# 按字母顺序排序参数
sorted_params = {k: unique_params[k] for k in sorted(unique_params.keys())}
# 保存合并后的文件
output_file = "/Users/liujian/work/golang/src/github.com/APIParkLab/APIPark/unique_parameters.json"
with open(output_file, 'w', encoding='utf-8') as f:
json.dump(sorted_params, f, indent=2, ensure_ascii=False)
print(f"生成了包含所有唯一参数的文件: {output_file}")