[pyar] replace no reemplaza

Claudio Omar Melendrez Baeza claudio.melendrez en gmail.com
Mie Nov 25 12:45:24 ART 2015


BTW, el problema en tu caso esta en que txt.replace(reemplazo,
str(reemplazos[reemplazo])) te devuelve un nuevo string, no actualiza txt.
Tenes que guardarlo en el loop:

txt = txt.replace(...)

Aun asi insisto, tu caso es uno tipico de rendering. Seguramente format sea
preferible en un caso simple. Obviamente si se pone complicado siempre
podes usar jinja...

2015-11-25 12:38 GMT-03:00 Natalia Bidart <nataliabidart en gmail.com>:

>
>
> 2015-11-25 12:36 GMT-03:00 Javier Marcon <javiermarcon en gmail.com>:
>
>>
>> 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?
>>
>
> Hola,
>
> Te recomiendo hacer pruebas en el intérprete interactivo, es más simple
> ver que replace no hace los reemplazos in-place, sino que retorna una copia:
>
> >>> s = 'abcdea'
> >>> s.replace('a', 'x')
> 'xbcdex'
> >>> s
> 'abcdea'
>
> O sea, necesitás asignar el resultado de replace a alguna variable para
> luego usarla.
>
> _______________________________________________
> 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/ce67748c/attachment.html>


More information about the pyar mailing list