這篇文章主要介紹“python中怎么將字典內(nèi)容寫入json文件”的相關(guān)知識,小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“python中怎么將字典內(nèi)容寫入json文件”文章能幫助大家解決問題。
成都創(chuàng)新互聯(lián)堅(jiān)持網(wǎng)頁設(shè)計(jì),我們不會倒閉、轉(zhuǎn)行,已經(jīng)持續(xù)穩(wěn)定運(yùn)營10年。專業(yè)網(wǎng)站設(shè)計(jì)公司技術(shù),豐富的成功經(jīng)驗(yàn)和創(chuàng)作思維,提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。我們不僅會設(shè)計(jì)網(wǎng)站,更會營銷型網(wǎng)站。幫助中小型企業(yè)在“互聯(lián)網(wǎng)+"的時代里通過推廣營銷傳播路線轉(zhuǎn)型升級,累計(jì)幫助多家客戶實(shí)現(xiàn)網(wǎng)絡(luò)營銷化,與我們一起攜手共創(chuàng)未來!
python將字典內(nèi)容寫入json文件的方法:我們可以先使用json.dumps()函數(shù)將字典轉(zhuǎn)換為字符串;然后再將內(nèi)容寫入json即可。json.dumps()函數(shù)負(fù)責(zé)對數(shù)據(jù)進(jìn)行編碼。
字典內(nèi)容寫入json時,需要用json.dumps將字典轉(zhuǎn)換為字符串,然后再寫入。
json也支持格式,通過參數(shù)indent可以設(shè)置縮進(jìn),如果不設(shè)置的話,則保存下來會是一行。
舉例:
無縮進(jìn):
from collections import defaultdict, OrderedDict import json 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': "this is for josn test", } } json_str = json.dumps(test_dict) with open('test_data.json', 'w') as json_file: json_file.write(json_str)
有縮進(jìn):
from collections import defaultdict, OrderedDict import json 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': "this is for josn test", } } json_str = json.dumps(test_dict, indent=4) with open('test_data.json', 'w') as json_file: json_file.write(json_str)
關(guān)于“python中怎么將字典內(nèi)容寫入json文件”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點(diǎn)。