In article <aa6966f8-4dda-4e5b-ab7c-828faaff6...@36g2000yqu.googlegroups.com>, boblatest <boblat...@googlemail.com> wrote: > >I'd like to have control characters in a string to be converted to >their backslash-escaped counterparts. I looked in the encoders section >of the string module but couldn't find anything appropriate. I could >write it myself but I'm sure something of the sort exists. The >hypothetical method "c_escaped()" would work like this: > >>>> a="abc\rdef" >>>> print a.c_escaped() >abc\rdef >>>>
This is a little different from what you want, but just for the sake of completeness: >>> print repr(a)[1:-1] abc\rdef -- Aahz (a...@pythoncraft.com) <*> http://www.pythoncraft.com/ "At Resolver we've found it useful to short-circuit any doubt and just refer to comments in code as 'lies'. :-)" -- http://mail.python.org/mailman/listinfo/python-list