generate-template.py 370 B

12345678910111213141516
  1. import json
  2. import sys
  3. from string import Template
  4. inpath = sys.argv[1]
  5. outpath = sys.argv[2]
  6. argpaths = sys.argv[3:]
  7. with open(inpath, 'r') as infile, open(outpath, 'w') as outfile:
  8. data = {}
  9. for argpath in argpaths:
  10. with open(argpath, 'r') as argfile:
  11. data.update(json.load(argfile))
  12. s = Template(infile.read()).substitute(data)
  13. outfile.write(s)