Files
2026-04-01 19:18:48 +08:00

28 lines
742 B
Python

import json
import os
from jinja2 import Template
# 自动创建输出目录
output_dir = "application"
if not os.path.exists(output_dir):
os.makedirs(output_dir)
# 读取模板
with open("template/template.yaml", "r", encoding="utf-8") as f:
template = Template(f.read())
# 读取多个用户配置
with open("global.json", "r", encoding="utf-8") as f:
users = json.load(f)
# 循环批量生成
for user in users:
rendered_yaml = template.render(**user)
filename = os.path.join(output_dir, f"{user['user_id']}.yaml")
with open(filename, "w", encoding="utf-8") as f:
f.write(rendered_yaml)
print(f"✅ 已生成:{filename}")
print(f"\n🎉 全部生成完成!共 {len(users)} 个文件")