Python 如何打印具有';包括';在里面

Python 如何打印具有';包括';在里面,python,templates,jinja2,Python,Templates,Jinja2,在python中,我试图打印jinja文件('template1.j2')的内容,其中一行写着{%INCLUDE'template2.j2'%} 最终的目标是获得一个字符串变量,该变量是组合这两(2)个模板的结果。我希望这是可扩展的,因为我可能有3,4或更多的'包括'在随机位置。为了让事情更简单,我想从2开始 模板1.j2: 模板2.j2: 我开始使用一些python代码,但找不到正确的方法(如果有的话) 最终结果应为具有以下值的字符串变量(或文件或列表): Hello {{ name }}!

在python中,我试图打印jinja文件('template1.j2')的内容,其中一行写着{%INCLUDE'template2.j2'%}

最终的目标是获得一个字符串变量,该变量是组合这两(2)个模板的结果。我希望这是可扩展的,因为我可能有3,4或更多的'包括'在随机位置。为了让事情更简单,我想从2开始

模板1.j2: 模板2.j2: 我开始使用一些python代码,但找不到正确的方法(如果有的话) 最终结果应为具有以下值的字符串变量(或文件或列表):

Hello {{ name }}!
Thank you for participating in {{ event }} event.

I hope I can see you next year !

Thanks,

Juan

在上面的代码中,变量template是一个类:`from jinja2 import Environment,FileSystemLoader file_loader=FileSystemLoader('./')env=Environment(loader=file_loader)template=env.get_template('template1.j2')print(type(template))Output:`是的,您需要呈现它:
print(template.render(name=“juan”,event=“StackOverflow”)
是的,这就是重点…我现在还不想渲染它。我希望能够读取整个文件(及其包含),以便识别变量。template2.j2文件中可能包含更多变量,甚至包含更多变量。。。
I hope I can see you next year !
from jinja2 import Environment, FileSystemLoader

file_loader = FileSystemLoader('./')
env = Environment(loader=file_loader)
template = env.get_template('template1.j2')
Hello {{ name }}!
Thank you for participating in {{ event }} event.

I hope I can see you next year !

Thanks,

Juan