如何使用python或bat在json文件的特定位置添加文本?
问题描述:
我有一个JSON文件类似如下:如何使用python或bat在json文件的特定位置添加文本?
{
"category": {
"gender": {
"male": "A",
"female": "B"
},
"age": {
"young": 25
},
"dob": {
"dob_list": [
"crap"
]
}
},
"sample": {
"game1": {
"title": "<arg>",
"player": "john",
},
"game2": {
"title": "<arg>",
"game_location": "C:/game/<arg>/crap.exe",
"game_root": "C:/games/"
}
}
}
所以我想有一些运行时参数针对一些Python脚本或批处理文件通过上面的JSON文件“ARG”。所以任何人都可以建议我如何实现这一点,哪个选项更好地传递值python脚本或bat文件?
答
您可以在文件中使用json.load()
,然后使用字典理解操作文件的内容
with open("file.json",'r') as f:
mydict = json.load(f)
mydict['sample']['game1']['title'] = yourValue
with open('file.json','w') as f:
f.write(str(mydict))
并不书面方式里面JSON –
你写更新字典回JSON什么 –