nuevo "programando"

Arnau Sanchez arnau en ehas.org
Jue Jul 12 18:03:33 CEST 2007


Cortes escribió:

> Yo lo haría así:
> 
> import re
> 
> pat=re.compile("^\s*frecuencia")
> file("salida.txt","w").writelines(line for line in file("entrada.txt")
> if pat.match(line))

Correcto, la puse hace un rato como nueva opción (la 4), por no aburrir no dije 
nada.

http://pythonesfaq.k-rolus.net/#index21h3

Sólo un detalle: según tengo entendido, en este caso el "^" es redundante, match 
sólo mira al principio de línea. Con "search" (busca en cualquier posición) sí 
hace falta ponerlo (por eso lo tiene la solución del FAQ).




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