python 利用模板文件生成配置文件

gen.py:spa


__author__ = 'fuhan'orm

from jinja2 import Templateit


a={'name':'a'}import

b={'name':'b'}jinja2


mode_dict = {file

    'a':a,im

    'b':bmargin

}dict


def gen_config(tplt_file, mode='a'):di

    with open(tplt_file, 'r') as r:

        tplt = Template(r.read())


    config = mode_dict[mode]

    res = tplt.render(config=config)

    save_file = tplt_file.replace('.temp','')

    with open(save_file, 'w') as w:

        w.write(res)


gen_config('setting.py.temp')



setting.py.temp:

name={{config.name}}

相關文章
相關標籤/搜索