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