[pyhton-es]expresiones regulares

Alma Mallo alma en universodigital.net
Mar Sep 11 17:26:49 CEST 2001


>>>> 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

Te pasa eso porque readlines devuelve una lista de strings y replace 
actua sobre strings. Lo que puedes hacer es aplicar el replace a 
cada linea de la lista.

Un saludo,

Alma Mallo





Más información sobre la lista de distribución Python-es