Escape double quotes for JSON in Python

前端 未结 4 555
情话喂你
情话喂你 2020-12-03 04:04

How can I replace double quotes with a backslash and double quotes in Python?

>>> s = \'my string with \"double quotes\" blablabla\'
>>>          


        
4条回答
  •  天命终不由人
    2020-12-03 05:02

    >>> s = 'my string with \\"double quotes\\" blablabla'
    >>> s
    'my string with \\"double quotes\\" blablabla'
    >>> print s
    my string with \"double quotes\" blablabla
    >>> 
    

    When you just ask for 's' it escapes the \ for you, when you print it, you see the string a more 'raw' state. So now...

    >>> s = """my string with "double quotes" blablabla"""
    'my string with "double quotes" blablabla'
    >>> print s.replace('"', '\\"')
    my string with \"double quotes\" blablabla
    >>> 
    

提交回复
热议问题