On 4/15/2012 5:07 PM, Kiuhnm wrote:
This is the behavior I need:
path = path.replace('\\', '\\\\')
Is there a better way?

For one-time use, and given that you cannot un-double with the r prefix, not that I know of. For using the substrings multiple times, name them.

>>> s = r'abc\cd\ef'
>>> bs = '\\'
>>> bs2 = bs+bs
>>> s.replace(bs, bs2)
'abc\\\\cd\\\\ef'
>>> len(s.replace(bs, bs2))
11
# and continue to use bs and bs2

--
Terry Jan Reedy

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to