[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