quitar salto de linea readline

Antonio Beamud Montero antonio.beamud en linkend.net
Lun Feb 5 18:52:50 CET 2007


El lun, 05-02-2007 a las 17:48 +0100, Chema Cortes escribió:
> El Lunes, 5 de Febrero de 2007 16:58, Antonio Beamud Montero escribió:
> 
> > > 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"))
> >
> > string.whitespace tiene en cuenta la plataforma, por lo que el código
> > anterior también es universal :)
> 
> No te funcionaría si el fichero usa la conveción Mac de terminar las líneas 
> con '\r'. 

¿Por que no?
>>> string.whitespace
>>> '\t\n\x0b\x0c\r '

> Además, con "whitespace" también quitarías todo espacio o tabulador 
> que estuviera al final de la línea.

Sip, es el único pero :)


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