[Python] togliere spazi finali da ogni singola riga di un testo

Josef Eschgfaeller esg a unife.it
Dom 2 Set 2012 09:51:10 CEST


import re

testo=re.sub(r'(?m) +$','',testo)
--------------------------------------------------
Oppure decomporre in righe, applicare rstrip a ogni
riga e ricongiungere con ''.join.

Josef Eschgfaeller


2012/9/2, Federico Bruni <fedelogy a gmail.com>:
> Buongiorno a tutti
>
> s = 'Ciao mondo    '
> s = s.rstrip()
> print(s)
> Ciao mondo
>
> Questo funziona.
> Se invece ho una stringa con pił linee ho dei problemi.
> Ho provato questo ma non va:
>
> s = 'Ciao mondo    \nsono un newbie  '
> for line in s:
>      s = line.rstrip()
> print(s)
>
> Ha cancellato tutto.
> Dove sbaglio?
> Mi sapete dire anche cosa mi devo leggere della documentazione di python
> (nel tutorial?) per capire il mio errore?
>
> Grazie
> --
> Federico
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


Maggiori informazioni sulla lista Python