Eleganz way to get rid of \n

Bruno Desthuilliers bruno.42.desthuilliers at websiteburo.invalid
Mon Sep 1 16:40:42 CEST 2008


Hans Müller a écrit :
> Hello,
> 
> I'm quite often using this construct:
> 
> for l in open("file", "r"):
>     do something
> 
> here, l contains the \n or \r\n on windows at the end.
> I get rid of it this way:
> 
> for l in open("file", "r"):
>     while l[-1] in "\r\n":
>         l = l[:-1]
> 
> I find this a little bit clumsy,

indeed.

> but it works fine.
> 
> Has someone a better solution ?

help(str.rstrip)



More information about the Python-list mailing list