expresiones regulares
Alvaro López Ortega
alvaro en godsmaze.org
Mar Sep 11 18:11:55 CEST 2001
On Tue, 2001-09-11 at 16:06, Sergio Rua wrote:
> Lo he estado probando y me pasa esto:
> >>> lines=file.readlines()
> >>> lines=replace(lines,"auto","Mierda")
> Traceback (innermost last):
> File "<stdin>", line 1, in ?
> TypeError: argument 1: expected read-only character buffer, list found
> >>>
Tienes dos opciones:
===1===
todo = replace (file.read(), "auto", "Mierda")
=======
ó
===2===
todo = replace (reduce (lambda x,y: x+y, file.readlines()),
"auto", "Mierda")
=======
Personalmente prefiero la primera: más simple y un poco más eficiente
con la memoria.
--
Greetings, alo.
Más información sobre la lista de distribución Python-es