使用json.dump()和json.load()


copy from:https://blog.csdn.net/hs_blog/article/details/80874523

Json 格式最初是由JavaScript開發的,但隨后成了一種常見的格式。
現在我們來使用json.dump()和json.load()

我們來編寫一個存儲一組數字的簡短程序,再編寫一個將這些數字讀取到內存中的程序,第一個程序使用json.dump()來儲存這組數字,第二個程序將使用json.load()

函數json.dump()接受兩個實參:要儲存的數據以及可以用於存儲數據的文件對象。下面是演示:

import json
number = [1,2,3,5]
file_name = 'number.json' #通過擴展名指定文件存儲的數據為json格式
with open(file_name,'w') as file_object:
json.dump(number,file_object)

我們先導入json模塊,再創建一個是數字列表,我們指定存放在number.json里,文件后綴是.json來指出文件存儲的數據是json格式,我們再以寫入模式打開文件,讓json能將數據寫入其中使用json.dump()將數據寫入,我們沒有寫輸出語句,打開這個文件查看,數據存儲的格式與python一樣

注意json.dump()方法,傳遞兩個參數 第一個要寫入的,第二個要存儲的位置

再寫一個程序,使用json.load()讀取到內存中

with open(filename,'r') as file_object:
contents = json.load(file_object)
print(contents)

結果為:
[1,2,3,5]
————————————————
版權聲明:本文為CSDN博主「飛鳥逐岸」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/hs_blog/article/details/80874523


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM