我有一个说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"
]
}```
答案 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)