On Mon, Sep 2, 2013 at 6:06 PM, Anthony Papillion <papill...@gmail.com> wrote: > Hello Everyone, > > I have a multi-line string and I need to remove the very first line from > it. How can I do that? I looked at StringIO but I can't seem to figure > out how to properly use it to remove the first line. Basically, I want > to toss the first line but keep everything else. Can anyone put me on > the right path? I know it is probably easy but I'm still learning Python > and don't have all the string functions down yet. > > Thanks, > Anthony > -- > http://mail.python.org/mailman/listinfo/python-list
Use split() and join() methods of strings, along with slicing. Like this: fullstring = """foo bar baz""" sansfirstline = '\n'.join(fullstring.split('\n')[1:]) The last line does this: 1. fullstring.split('\n') turns it into a list of ['foo', 'bar', 'baz'] 2. the [1:] slice removes the first element, making it ['bar', 'baz'] 3. Finally, '\n'.join() turns the list into a string separated by newlines ("""bar baz""") -- Chris “Kwpolska” Warrick <http://kwpolska.tk> PGP: 5EAAEA16 stop html mail | always bottom-post | only UTF-8 makes sense -- http://mail.python.org/mailman/listinfo/python-list