On 2 September 2013 17:06, 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.
>>> a = '''asd ... qwe ... rty''' >>> print(a) asd qwe rty >>> a.splitlines() ['asd', 'qwe', 'rty'] >>> a.splitlines(True) # Keep the new lines ['asd\n', 'qwe\n', 'rty'] >>> a.splitlines(True)[1:] # remove first line ['qwe\n', 'rty'] >>> ''.join(a.splitlines(True)[1:]) # recombine 'qwe\nrty' >>> a = ''.join(a.splitlines(True)[1:]) >>> print(a) qwe rty Oscar -- http://mail.python.org/mailman/listinfo/python-list