quitar salto de linea readline
Chema Cortes
py en ch3m4.org
Lun Feb 5 14:17:20 CET 2007
Antonio Beamud Montero escribió:
> El lun, 05-02-2007 a las 13:28 +0100, Fernando Tricas García escribió:
>> linea[:-1]
>
> No, imagina que luego usas esa función con otro tipo de cadenas.. te
> despareceria el último caracter.
Además, la última línea del fichero puede ir sin salto de línea, con lo
que se quitaría un caracter de esta última línea.
> Algo así mejor:
> -----------------
> import string
>
> linea.rstrip(string.whitespace)
>
> P.D: Si bien es cierto que te quitaria todos los espacios en blanco del
> final de linea...
Una mejor alternativa sería abrir el fichero con el salto de línea
universal. El fin de línea siempre será '\n'; además funcionaría con
cualquier fichero de texto independiente de cómo sea el fin de línea
('\r', '\n' ó '\r\n'). Quedaría algo así, en plan iterador:
lineas=(l.rstrip('\n') for l in file("fichero.txt","Ur"))
for l in lineas:
print l
--
Chema Cortés (py en ch3m4.org)
"Proudly made on earth by generic humanoid carbon units"
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es