read lines without the line break character at the end?
Michael Hudson
mwh at python.net
Thu Sep 2 12:21:10 EDT 2004
"Wai Yip Tung" <tungwaiyip at yahoo.com> writes:
> When I do
>
> for line in fp:
>
> the line string usually has a '\n' at the end. In many cases I don't
> want the line break character. I can trim it using
>
> if line.endswith('\n'): line = line[:-1]
>
> Given I do it so frequently I wonder if there is some builtin way to
> say I don't wnt the line break character?
No. line.rstrip('\n') is a shorter way of trimming the newline
character, though.
I guess adding
def without_newlines(thing):
for line in thing:
yield line.rstrip('\n')
to your snippet collection will do.
Cheers,
mwh
--
Famous remarks are very seldom quoted correctly.
-- Simeon Strunsky
More information about the Python-list
mailing list