trailing newline in string.splitfields()
Uwe Becher
uwe_becher at gmx.de
Tue Sep 3 14:28:22 EDT 2002
Did you try regular expressions?
list = re.split('\s{1,2}',stringtosplit)
HTH
Uwe
Micah Mayo wrote:
> I was splitting up some fields in a textfile using string.split, which
> works fine, but that it usee ' ' as the delimiter. I've found that some
> of the things I want to split include a space or two, so I've gone to
> using string.splitfields, which also works fine, but for one thing.
> Unlike string.split() it also grabs the newlne('\n') at the end of each
> line.
>
> The way I've worked around this is as such:
>
> var1,var2,var3 = string.splitfields(stringtosplit,',')
> list.append(var1)
> list.append(var2)
> list.append(var3[:-1])
>
> So, I slice of the character, easy enough. And I'm generally satisfied
> with that - but I was wondering if there may be, for the cause of more
> beautiful code, a way to tell string.splitfields() to do it automatically.
>
> Thanks,
> Micah
>
More information about the Python-list
mailing list