当前位置: 首页 > 面试题库 >

在Python中转义JSON的双引号

子车俊哲
2023-03-14
问题内容

如何在Python中用反斜杠和双引号替换双引号?

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

我想得到以下内容:

'my string with \"double quotes\" blablabla'

问题答案:
>>> s = 'my string with \\"double quotes\\" blablabla'
>>> s
'my string with \\"double quotes\\" blablabla'
>>> print s
my string with \"double quotes\" blablabla
>>>

当您只要求’s’时,它会为您转义\,在打印时,您会看到字符串处于更“原始”状态。所以现在

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


 类似资料:
  • 问题内容: 我正在尝试显示双引号,但它显示的是反斜杠之一: 在html中呈现时,显示为。正确的方法是什么? 问题答案: 试试这个: (在引号前只需一个反斜杠())。

  • 我想显示双引号,但它显示了一个反斜杠: 在html中呈现时,它显示为。正确的方法是什么?

  • 问题内容: 我想对带有双引号的关键字进行grep操作。举一个简单的例子: 那不匹配。我该如何解决? 问题答案: 问题是您没有正确转义输入字符串,请尝试: 或者,您可以在单引号内使用不转义的双引号: 尽管第二种方法阻止您将命令嵌套在另一组单引号(例如)中,但是您会更清楚地了解到这是一个优先事项。

  • 问题内容: 我在python中解析json字符串时遇到问题,因为在字符串值中有多余的双引号,例如 我正在尝试将其转换为列表,以便进一步评估,如下所示: 我如何将json字符串更改为this ,以便对其进行正确评估。 编辑 只是为了强调我知道json无效,但这是我所拥有的,并且更改源不是一个选择。我目前正在努力解决此限制。 问题答案: 我怀疑这会工作(在repl.it上的工作示例),它使用以下正则表

  • 问题内容: 我需要运行以下命令: 所以我执行: 它失败,并显示以下错误: 在命令行中执行命令时,命令起作用。为什么会发生这种情况?我该如何转义那些双引号以防止发生此错误? 问题答案: 当执行给定命令行时,shell将其解析为一组命令行参数,这些参数实际上是: shell解释的参数中的多余引号,而不是传递给基础程序。因此,当使用Go执行相同的程序时,直接在其中传递参数列表,则应省去那些多余的引号。

  • 我正在用Python工具检索Twitter数据,并将这些数据以JSON格式转储到我的磁盘上。我注意到用双引号括起来的tweet的整个数据字符串的意外转义。此外,实际JSON格式的所有双引号都用反斜杠转义。 在稍后的处理步骤中读取JSON文件时,意外的转义会导致问题。