[Python] Eliminare carattere fine riga

Daniele Varrazzo piro a develer.com
Mar 24 Lug 2012 13:49:58 CEST


On 2012-07-24 12:18, Marco Beri wrote:
> 2012/7/24 Walter Valenti <waltervalenti a yahoo.it>
>
>> stringa.rstrip()
>>
>
> Giusto, ma meglio ricordare che vengono rimossi anche gli spazi 
> bianchi, i
> tab, i CR (carriage return), i LF (line feed), i FF (form feed) e i 
> VT
> (vertical tab):
>
>>>> "fwefw   \n\r\t\f\v".rstrip()
> 'fwefw'

...quindi si puņ anche dire che "rstrip('\n')" fa quello che era stato 
chiesto: cancella i LF finali senza toccare i whitespace.

     In [1]: 'fwefw   \n'.rstrip('\n')
     Out[1]: 'fwefw   '

In windows forse "rstrip('\r\n')" č anche meglio, ma non sono sicuro 
sia necessario (forse py converte CRLF -> LF? Non mi ricordo).


-- 
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com


Maggiori informazioni sulla lista Python