Foros del Web » Programando para Internet » Python »

python la forma correcta de escribir un archivo desde una plantilla

Estas en el tema de python la forma correcta de escribir un archivo desde una plantilla en el foro de Python en Foros del Web. hola como estan todos tengo una pequeña duda, se me ha ocurrido crear un fichero pero lo quiero escribir con un formato especifico pero lo ...
  #1 (permalink)  
Antiguo 16/01/2013, 17:06
 
Fecha de Ingreso: diciembre-2011
Mensajes: 408
Antigüedad: 12 años, 10 meses
Puntos: 18
python la forma correcta de escribir un archivo desde una plantilla

hola como estan todos tengo una pequeña duda, se me ha ocurrido crear un fichero pero lo quiero escribir con un formato especifico pero lo quiero hacer como una plantilla de django ya que su estructura me parece la mas idonea para escribir un archivo.


mi idea es la siguiente tenemos un archivo de texto pero y tenemos un formato por
ejemplo :

Código:
hola : {{variable}}
luego leer ese archivo y escribir el resultado en otro archivo


tengase cuenta que esto se hara desde un script de consola
  #2 (permalink)  
Antiguo 16/01/2013, 17:13
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: python la forma correcta de escribir un archivo desde una plantilla

Puedes usar un motor de plantillas como jinja2

Funciona bastante directo.

Código Python:
Ver original
  1. import jinja2
  2. t = Template("Hola {{ nombre }}")
  3. print t.render({'nombre': "Ricardo"})
  4. # Hola Ricardo
  #3 (permalink)  
Antiguo 16/01/2013, 17:23
 
Fecha de Ingreso: diciembre-2011
Mensajes: 408
Antigüedad: 12 años, 10 meses
Puntos: 18
Respuesta: python la forma correcta de escribir un archivo desde una plantilla

Cita:
Iniciado por razpeitia Ver Mensaje
Puedes usar un motor de plantillas como jinja2

Funciona bastante directo.

Código Python:
Ver original
  1. import jinja2
  2. t = Template("Hola {{ nombre }}")
  3. print t.render({'nombre': "Ricardo"})
  4. # Hola Ricardo
muchas gracias

Etiquetas: django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:38.