backslash plague

Alex Martelli aleaxit at yahoo.com
Fri Oct 22 15:20:30 EDT 2004


Luis P. Mendes <luisXX_lupe2XX at netvisaoXX.pt> wrote:
    ...
> I've already read many pages on this but I'm not able to separate the
> string 'R0\1.2646\1.2649\D' in four elements, using the \ as the separator.

x = r'R0\1.2646\1.2649\D'
elements = x.split('\\')

> and why must I write two '' after the \?  If I hadn't used r I would
> understand...

A raw literal can't end with an odd number of backslashes (_some_ way
has to be there to escape the quote char, after all).

> how should I do it?

I think the string's split method, as above, is the simplest, fastest
way.


Alex



More information about the Python-list mailing list