如何更改以下json文件的JSON文件内容

时间:2019-03-25 10:07:48

标签: python json shell

我有一个说1.control_file.txt的json文件,我不时需要更改它的值,所以说我有一个票证Sample1并且需要更改日期字段,有时还需要其他字段。 因此,假设我作为用户输入获取了票证编号,那么如何与假设给定的开始日期和结束日期一起更改票证字段。 json文件中的导出器名称标签也应该是可更改的。 有人可以建议我如何使用shell或python吗?

我要作为用户输入用户,票证,开始日期,结束日期和样本名称的字段...

 "user": "dexter",
 "ticket": "Sample1",
 "start_date": "2018-07-02",
 "end_date": "2019-07-02",
 "sample_names": [
    "Demo1exp1",
    "Demo2exp2",
    "Demo3exp3",
    "Demo4exp4",
    "Demo5exp5",
    "Demo6exp6",
    "Demo7exp7",
    "Demo8exp8",
    "Demo9exp9"
 ]
}```

1 个答案:

答案 0 :(得分:0)

您可能需要此代码段

import json

with open('data.txt') as json_file:  
    data = json.load(json_file)

data['start_date'] = "2018-07-03" 

with open('data.txt', 'w') as outfile:  
    json.dump(data, outfile)