"S Borg" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > If I have a string, what is the strongest way to assure the > removal of any line break characters? > > Line break characters must always be the last character in a line, so > would > this: str = linestring[:-1] > > work?
Er, yes, if you don't mind (a) mangling any string that *doesn't* have a newline as the last character, and (b) messing up any subsequent part of your program that tries to use the built-in str() function (because you just reassigned that name to something else). I'd suggest: foo = linestring.rstrip("\n") You can also add to the quoted string any other characters you want to have stripped; for example, foo = linestring.rstrip("\n\r\t") Or if you want to strip off *all* whitespace characters, just leave it out: foo = linestring.rstrip() Russ -- http://mail.python.org/mailman/listinfo/python-list