以下代码可在python上正常运行。它将打开JSON文件,并将所有bananas替换为apples

import json

replacements = "banana" : "apple"

with open(mycodepath, 'r') as file:
    data = file.read()
for old, new in replacements.items():
    data = data.replace(old, new)


但是,我想用"ArmReoriented", "visible": true替换"ArmReoriented", "visible": false,

我尝试使用三引号,但它不起作用。

replacements = """ArmReoriented", "visible": true""" : """ArmReoriented", "visible": false,"""


如何使用Python替换JSON上包含引号的文本?

最佳答案

使用“”“基本上是注释或文档字符串,将不起作用。

将双引号放在单引号字符串之间,如下所示。

replacements = {'"ArmReoriented", "visible": true' : '"ArmReoriented", "visible": false'}

10-07 13:29