Shell或Python脚本更改json文件的值

时间:2019-04-03 10:06:21

标签: python shell

我的日常工作中需要以下Json文件controller.txt

{
    "user": "dexter",
    "Issue": "**MUX-4190**",
    "start_date": "**2018-01-01**",
    "end_date": "**2018-12-30**",
    "Demo_nos": [**111**],
    "service_names": [
             "**Demo1.service.test**",
             "**Demo2.service.test**", 
             "**Demo3.service.test**",
             "**Demo4.service.test**",
             "**Demo5.service.tes**t"
        ]
}

所以我总是需要在json文件中更改以下突出显示的条目, 有什么办法(使用shell / python)可以在其中键入此值,并且这些字段会不断填充,而不是每次手动编辑control.txt json文件???

  • 问题
  • 开始日期
  • 结束日期
  • 演示编号
  • 服务名称

1 个答案:

答案 0 :(得分:0)

import json

with open('your_file.json', 'r+') as f:
    data = json.load(f)
    data['Issue'] = 'Example' # Update your value
    data['start date'] = 'Your date'
    json.dump(data, f, indent=4)
    f.truncate()