Python - escaping von double-quotes mit string.ersetzen

Wie Ersetze ich " mit \" in einem python-string?

Ich habe einen string mit doppelten Anführungszeichen:

s = 'a string with "double" quotes'

Ich will zu entkommen, die Anführungszeichen mit einem backslash.

Folgt funktioniert nicht ganz, es entweicht mit zwei umgekehrten Schrägstrichen:

s.replace('"', '\\"')
'a string with \\"double\\" quotes'

Drucken die Ausgabe dieses Strings zeigt, was ich will.
Aber ich will nicht nur zum drucken die richtige Zeichenfolge, möchte ich es in einer Variablen gespeichert.
Kann mir jemand helfen mit der richtigen magischen regulären Ausdruck?

InformationsquelleAutor Stephen | 2011-06-23
Schreibe einen Kommentar