2017-06-14 46 views
0

我有一個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文件?

回答

1

您可以在文件中使用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)) 
+0

並不書面方式裏面JSON –

+0

你寫更新字典回JSON什麼 –

相關問題