from jinja2 import FileSystemLoader, Environment import sys from codecs import open env = Environment(loader=FileSystemLoader("./")) template = env.get_template("theme/layout.html") contents = open("clean/contents.html", encoding="utf8").read() with open(sys.argv[2], "w", encoding="utf8") as f: f.write(template.render(chapter=open(sys.argv[1], encoding="utf8").read(), contents=contents))