91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Python怎么對json文件進行讀寫

發布時間:2021-04-07 17:36:10 來源:億速云 閱讀:274 作者:Leah 欄目:開發技術

這篇文章給大家介紹使用Python怎么對json文件進行讀寫,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

首先說讀json文件

在進行json操作之前,首先要了解json的格式,分辨json文件。

json文件格式一般有兩種:

第一種:每行一個json類似于以下這種形式:

["name":"Tony","age":"21","hobbies" : ["basketball","tennis"]]
["name":"Lisa","age":"20","hobbies" : ["sing","dance"]]

這種json格式是每一行是一個json,行與行之間沒有關聯。

第二種:一個文件寫成一個大的json

[
{"name":"Tony","age":"21","hobbies" : ["basketball","tennis"]},
{"name":"Lisa","age":"20","hobbies" : ["sing","dance"]}
]

這種格式每條記錄之間用,連接。

下面讀取json文件,利用json.load函數

f = open('/home/codergray/company/test_2.json')
#將json格式的數據映射成list的形式
t = json.load(f)

所以t是一個list,按照正常訪問list的方法訪問就可以。

str = t[0]['name']
print str

輸出:

Tony

以上面的例子為例,訪問t[0]也就是第一條json記錄[‘name']代表name字段,因而就讀出了值“Tony”

寫json文件

寫json一般是上文提到的json格式的第二種格式,也就是整體是一個大的json。

舉個例子:

f = open('result.json','w')
result = []
temp = {}
temp['name'] = 'Tony'
temp['age'] = '21'
tamp['hobbies'] = ['basketball','tennis']
result.append(temp)
f.write(json.dumps(result,ensure_ascii=False))

通過以上代碼就將一個json寫進了result.json文件,當然這個大json里面只有一條記錄,如果想插入多條記錄可以利用循環。json.dumps方法可以看作是json.load的逆過程,將list的數據格式轉化為json存在json文件中。

關于使用Python怎么對json文件進行讀寫就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

庆元县| 广河县| 汾西县| 阆中市| 台南市| 湛江市| 邢台市| 个旧市| 延寿县| 宜城市| 达拉特旗| 商水县| 华池县| 综艺| 赤峰市| 多伦县| 庐江县| 福安市| 额济纳旗| 乌拉特中旗| 游戏| 张北县| 富顺县| 尤溪县| 晋州市| 平果县| 阳谷县| 乡宁县| 赤壁市| 绥中县| 陇川县| 阿城市| 开阳县| 临漳县| 潢川县| 佛坪县| 营口市| 罗田县| 犍为县| 子洲县| 哈密市|