Files
2025-04-06 21:51:48 +03:30

27 lines
765 B
Python

from jinja2 import Template
import json
import argparse
parser = argparse.ArgumentParser(
prog='template_maker',
description='make template',
epilog='be happy!')
parser.add_argument('-i', '--input')
args = parser.parse_args()
# خواندن فایل JSON
with open(args.input, 'r', encoding='utf-8') as file:
data = json.load(file)
# خواندن قالب HTML
with open('template.html', 'r', encoding='utf-8') as file:
template = Template(file.read())
# جایگذاری اطلاعات در قالب HTML
result = template.render(data=data)
# ذخیره خروجی در یک فایل HTML
with open(f"{args.input.split('.')[0]}.html", 'w', encoding='utf-8') as file:
file.write(result)