On Mon, 2009-02-23 at 17:00 -0700, bvdp wrote: > Let's see if this makes sense: > > >>> a='c:\\Program Files\\test' > >>> a.decode('string-escape') > 'c:\\Program Files\test'
Hint: try running >>> print a and see what's written - I think that the interpreter adds extra "\" characters to escape things and make things more easy to read. i.e. >>> a = "c:\\test\\t" >>> a 'c:\\test\\t' >>> print a c:\test\t >>> so when it displays strings in the interpreter it includes escape characters, when it is printed though the output is straight to stdout and isn't escaped. Hope that helps, Tim Wintle -- http://mail.python.org/mailman/listinfo/python-list