[pyar] replace no reemplaza
Claudio Omar Melendrez Baeza
claudio.melendrez en gmail.com
Mie Nov 25 12:40:55 ART 2015
Yo te recomendaria un approach mas onda templating, y pasar esos datos con
format, onda:
some_text = 'lalala, {cosa}, {coso}, {cosito} lalalaa'
rendered = some_text.format(cosito=valor_cosito, coso=valor_coso,
cosa=valor_cosa)
Una idea.
2015-11-25 12:36 GMT-03:00 Javier Marcon <javiermarcon en gmail.com>:
> Hola, tengo un tema que no le encuentro la vuelta, tengo un codigo para
> copiar el texto de un archivo creando otro y reemplazando algunos datos:
>
> reemplazos = {"{{port}}": 1234, "{{database}}": "databasezz",
> "{{conf_file}}": "file.conf"}
> txt = ""
> a1 = "archivo1.txt"
> with open(a1,"r") as a1f:
> txt = a1f.read()
> a1f.close()
> for reemplazo in reemplazos:
> txt.replace(reemplazo, str(reemplazos[reemplazo]))
> print txt
> a2 = "archivo2.txt"
> with open(a2,"w") as a2f:
> a2f.write(txt)
> a2f.flush()
> a2f.close()
>
> Archivo1.txt tiene entre varias cosas:
>
> ...
> port={{port}}, type=int,
> ...
> db_url="postgres://user:pass@localhost/{{database}}",
> ...
> conf_file="{{conf_file}}",
> ...
> default=0, type=int,
> ...
>
> El tema es que el replace no me está haciendo ningun reemplazo a pesar
> que lo que busca está en archivo1.txt. Alguien sabe en que me estoy
> equivocando?
>
> Gracias,
>
> Javier.
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20151125/1fb768e4/attachment.html>
More information about the pyar
mailing list