下面這個小script將INI檔案的內容轉給Mako的template使用。
#!/usr/bin/env python
# coding: utf-8
import sys
import codecs
from ConfigParser import ConfigParser
from mako.template import Template
cfg = ConfigParser()
cfg.readfp(codecs.open(sys.argv[1], 'r', 'utf8'))
print Template(filename=sys.argv[2]).render_unicode(cfg=cfg)
使用時,用下面的命令: SHELL>>> cfg2tmpl.py xxx.ini xxx.tmpl > xxx.output
留言