代码之家  ›  专栏  ›  技术社区  ›  STORM

使用字符串替换时如何在python中屏蔽doublequeotes?

  •  1
  • STORM  · 技术社区  · 6 年前

    如何在python str.replace中屏蔽doublequeotes?

    我的(json)文件中有以下字符串,由于json无效,我需要替换它。

    "duration":  ,
    

    我需要

    "duration": NULL,
    

    我试过

    str.replace(""duration":", "duration": NULL")
    str.replace("""duration":"", """duration": NULL"")
    

    但什么都没用。正确的方法是什么?

    1 回复  |  直到 6 年前
        1
  •  3
  •   kalehmann ASKN    6 年前

    您可以将搜索字符串用单引号括起来,也可以用 \"

    str.replace('"duration":', '"duration": NULL')
    

    str.replace("\"duration\":", "\"duration\": NULL")