目錄
- 一、用 json 存儲數據
- 二、用 json 讀取數據
遇到看不明白的地方,歡迎在評論中留言吶,一起討論,一起進步!
本文參考:《Python編程:從入門到實踐(第2版)》
用戶關閉程序時,往往需要保存用戶提供的信息,一種簡單的方式是使用 json(JavaScript Object Notation)模塊。這個模塊最初是為 JavaScript 開發的,但隨后成了一種常見格式,被包括 Python 在內的眾多語言采用。
這個模塊讓我們能夠將簡單的 Python 數據結構轉儲到文件中,并在程序再次運行時加載該文件中的數據。我們還可以使用 json 在 Python 程序之間分享數據。更重要的是,JSON 數據格式并非 Python 專用的,這讓你能夠將以 JSON 格式存儲的數據與使用其他編程語言的人分享。
一、用 json 存儲數據
我們可以用 json.dump()
來存儲數據,這個函數接受兩個參數:
1、要存儲的數據
2、用于存儲數據的文件對象
下面我們將一個數字列表存儲在文件 “numbers.json” 中:
import jsonnumbers = [2,3,5,7,11,13]filename = 'numbers.json'
with open(filename,'w') as f:json.dump(numbers,f)
運行后我們會發現目錄下多了一個文件 “numbers.json” :
二、用 json 讀取數據
我們可以用 json.load()
來存儲數據,這個函數的參數是:用于存儲數據的文件對象
下面我們讀取文件 “numbers.json” 到內存中:
import jsonfilename = 'numbers.json'
with open(filename) as f:numbers = json.load(f)print(numbers)
運行結果如下: