使用 jinja2 生成指定模板的檔案

2022-09-06 12:39:25 字數 916 閱讀 5649

jinja2是python下乙個被廣泛應用的模版引擎,他的設計思想**於django的模板引擎,並擴充套件了其語法和一系列強大的功能。其中最顯著的乙個是增加了沙箱執行功能和可選的自動轉義功能,最常用在網頁方面

他基於unicode並能在python2.4之後的版本執行,包括python3

jinja2官方文件

下面是乙個簡單的例子

檔名為 test.template

*** test cases ***

列表裡有:}

[轉換成int型的值為:] }

[記錄-符號的效果] }

}  }

該檔案是最後要生成的檔案的模板,其中 iter1 ,key1 是要引用的物件

新檔案的名稱為 test_case.robot

from jinja2 import

template

'''建立要在模板檔案中使用的物件

'''value1 = [1,2,3]

defiter1():

return ['

a', '

b', 'c'

]'''

生成要引用的字典

'''var =

string = open('

test.template

', encoding='

utf8

').read() #開啟模板檔案

template =template(string)

ret =template.render(var)

open(

'test_case.robot

', '

w', encoding='

utf8

').write(ret)

Jinja2模板簡單使用

目錄 jinja2與flask jinja2模板簡單使用示例 jinja2是python中乙個被廣泛應用的模板引擎。它基於unicode並能在python2.4之後的版本執行。flask使用jinja2作為框架的模板系統。1.所有檔案都應放在templates目錄中。template目錄與pytho...

Django使用jinja2模板

jinja2 是 python 下乙個被廣泛應用的模板引擎,是由python實現的模板語言,他的設計思想 於 django 的模板引擎,並擴充套件了其語法和一系列強大的功能,尤其是flask框架內建的模板語言 由於django預設模板引擎功能不齊全,速度慢,所以我們也可以在django中使用jinj...

使用jinja2模板引擎生成html檔案

jinja2是純python的模板引擎,是仿照django模板的python模板語言。它速度快,被廣泛使用,提供了可選的沙箱模板執行環境保證安全。使用pip安裝sudo pip install jinja2,windows上使用管理員執行命令提示符,pip install jinja2,不需要使用s...