Python hat eine eingebaute Escape() -Funktion analog PHP addslashes, aber keine unescape() -Funktion (stripslashes), was meiner Meinung nach etwas lächerlich ist.
Reguläre Ausdrücke zur Rettung (Code nicht getestet):
p = re.compile('\\(\\\S)')
p.sub('\1',escapedstring)
In der Theorie, die alles von der Form \\ (keine Leerzeichen) nimmt und kehrt \ (gleiche Zeichen)
edit: Nach Weitere Inspektion, Python reguläre Ausdrücke sind als die Hölle gebrochen;
>>> escapedstring
'This is a \\n\\n\\n test'
>>> p = re.compile(r'\\(\S)')
>>> p.sub(r"\1",escapedstring)
'This is a nnn test'
>>> p.sub(r"\\1",escapedstring)
'This is a \\1\\1\\1 test'
>>> p.sub(r"\\\1",escapedstring)
'This is a \\n\\n\\n test'
>>> p.sub(r"\(\1)",escapedstring)
'This is a \\(n)\\(n)\\(n) test'
Abschließend, was zur Hölle, Python.
rette mich Millionen von Tagen. +1 –