Introducción:
Jinja2 es un motor de plantilla de matraz, puede separar de manera efectiva la lógica empresarial y la lógica de la página, hacer que el código sea más legible y más fácil de entender y mantener
. Es flexible y fácil de usar. Solo necesitamos proporcionar una plantilla y agregarla en la plantilla. Use {
{variable}} para ocupar una buena posición. Cuando lo use, pase la variable fuera del archivo de plantilla para restaurar la apariencia del archivo en sí.
Aquí hay solo un uso: valor variable
Instalación:
pip3 install jinja2
La prueba es una instalación exitosa:
Python -c "import jinja2"
Uso:
1. Cree el archivo de plantilla: reemplace las variables internas con {
{nombre de variable}}
2. En otros archivos, debe transferir datos a la plantilla.
Primero, importe el archivo de plantilla y luego transfiera las variables que deben completarse Solo entra, el código es el siguiente
importar jinja2
desde el directorio donde se encuentra la plantilla import *
env = jinja2.Environment(loader=jinja2.FileSystemLoader("模板文件所需要的绝对路径,不需要加模板文件"))
temp = env.get_template('模板文件名')
dag_content = temp.render(“需要传入的变量”) # 生成文件内容
dag_content es el contenido del archivo de la variable entrante. Si necesita generar un nuevo aterrizaje, también necesita generar un archivo y luego escribirlo en el archivo generado para generar un nuevo archivo de aterrizaje
with open(path,'w') as f:
f.write(dag_content)
Disponible para referencia: https://www.cnblogs.com/sui776265233/p/10570712.html#_label1
https://www.w3cschool.cn/yshfid/thlnsozt.html
https://segmentfault.com/a/1190000018002480