On Mon, Feb 8, 2010 at 3:14 AM, boblatest <boblat...@googlemail.com> wrote: > Hello, > > 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
print a.encode("string-escape") Note that there are some wrinkles if the string contains quote marks (and possibly also if it contains Unicode; I didn't test). Cheers, Chris -- http://blog.rebertia.com -- http://mail.python.org/mailman/listinfo/python-list