Python JINJA创建xml文件

Python JINJA创建xml文件,python,jinja2,Python,Jinja2,我在使用JINJA创建xml文件时遇到问题。我没有用烧瓶。这只是为了创建xml文件 env = Environment(FileSystemLoader(r'C:\Users\template\templates')) template = env.get_template('template_fie.xml') keeping my logic here and writing the values to a dictionary. tempxmldata=template.render(

我在使用JINJA创建xml文件时遇到问题。我没有用烧瓶。这只是为了创建xml文件

env = Environment(FileSystemLoader(r'C:\Users\template\templates'))
template = env.get_template('template_fie.xml')

keeping my logic here and writing the values to a dictionary.

tempxmldata=template.render(values=values)
我得到一个错误:

    template = env.get_template('template_file.xml')
  File "C:\ProgramData\Anaconda2\lib\site-packages\jinja2\environment.py", line 830, in get_template
    return self._load_template(name, self.make_globals(globals))
  File "C:\ProgramData\Anaconda2\lib\site-packages\jinja2\environment.py", line 797, in _load_template
    raise TypeError('no loader for this environment specified')
TypeError: no loader for this environment specified

您能告诉我如何使用jinga生成xml文件吗?jinja2.Environment在init中有多个选项,而loader不是第一位

为了使代码正常工作,只需将loader设置为环境的关键字参数,如下所示:

env = Environment(loader=FileSystemLoader(r'C:\Users\template\templates'))

jinja2.Environment在init中有多个选项,加载程序不是第一位的

为了使代码正常工作,只需将loader设置为环境的关键字参数,如下所示:

env = Environment(loader=FileSystemLoader(r'C:\Users\template\templates'))