Python - экранирование двойных кавычек с помощью string.replace

Как заменить "на \" в строке Python?

У меня есть строка с двойными кавычками:

s = 'a string with "double" quotes'

Я хочу избежать двойных кавычек одной обратной косой чертой.

Выполнение следующего не совсем сработает, это экранируется двумя обратными косыми чертами:

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

Печать вывода этой строки показывает, что я хочу. Но я не просто хочу напечатать правильную строку, я хочу, чтобы она была сохранена в переменной. Может ли кто-нибудь помочь мне с правильным магическим регулярным выражением?

9
задан Stephen 23 June 2011 в 19:47
поделиться