Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何更改以下JSON文件的JSON文件内容_Python_Json_Shell - Fatal编程技术网

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

Python 如何更改以下JSON文件的JSON文件内容,python,json,shell,Python,Json,Shell,我有一个json文件,比如说1.control_file.txt,我需要时不时地对它的值进行更改,比如说我有一个票证样本,我需要更改日期字段,有时还需要其他字段。 假设我获取了票证号作为用户输入,那么我如何更改票证字段以及假设给定的开始和结束日期。 json文件中的exporter names标记也应该是可更改的。。 关于如何使用shell或python实现这一点,有人能给我一些建议吗 我将作为用户输入的字段用户、票证、开始日期、结束日期和样本名称 "user": "dexter", "ti

我有一个json文件,比如说1.control_file.txt,我需要时不时地对它的值进行更改,比如说我有一个票证样本,我需要更改日期字段,有时还需要其他字段。 假设我获取了票证号作为用户输入,那么我如何更改票证字段以及假设给定的开始和结束日期。 json文件中的exporter names标记也应该是可更改的。。 关于如何使用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"
 ]
}```

这段代码可能就是您所需要的

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)