python將字典內容寫入json檔案的例項程式碼
阿新 • • 發佈:2020-08-13
python將字典內容寫入json檔案的方法:我們可以先使用json.dumps()函式將字典轉換為字串;然後再將內容寫入json即可。json.dumps()函式負責對資料進行編碼。
字典內容寫入json時,需要用json.dumps將字典轉換為字串,然後再寫入。
json也支援格式,通過引數indent可以設定縮排,如果不設定的話,則儲存下來會是一行。
舉例:
無縮排:
fromcollectionsimportdefaultdict,OrderedDict importjson video=defaultdict(list) video["label"].append("haha") video["data"].append(234) video["score"].append(0.3) video["label"].append("xixi") video["data"].append(123) video["score"].append(0.7) test_dict={ 'version':"1.0",'results':video,'explain':{ 'used':True,'details':"thisisforjosntest",} } json_str=json.dumps(test_dict) withopen('test_data.json','w')asjson_file: json_file.write(json_str)
有縮排:
fromcollectionsimportdefaultdict,} } json_str=json.dumps(test_dict,indent=4) withopen('test_data.json','w')asjson_file: json_file.write(json_str)
以上就是python將字典內容寫入json檔案的例項程式碼的詳細內容,更多關於python如何將字典內容寫入json檔案的資料請關注我們其它相關文章!