from jinja2 import Environment, PackageLoader env = Environment(loader=PackageLoader('results')) def write_file(j2_file, param): template = env.get_template(j2_file) content = template.render(**param) with open('./test.conf', 'w') as fp: fp.write(content) write_file("test.j2", {"name": 'xiaoxiao1', "age": '18', "country": 'China'})