json & pickle模組
1.json 和 pickle的區別:
json:跨平台性強,可以在多平台上使用
pickle:只能在python中使用
json:只能存字串格式的json,pickle都可以存
2.json序列化:
例子:寫入:儲存檔案的內容為json格式的字串內容
import例子:在檔案中讀取json格式的字串到記憶體中,並轉換成字典json
dic=
with open(
'a.json
','w
') as f:
f.write(json.dumps(dic))
with open('優化寫法:a.json
','r
') as f:
data=f.read()
dic=json.loads(data)
print(dic['
name
'])
寫入:
dic=讀取:with open(
'd.pkl
','wb
') as f:
f.write(pickle.dumps(dic))
a=json.load(open('3.pickel 序列化:b.json
','r
'))['
name']
print(a)
例子:寫入:
注意:pickle方式寫入檔案,檔案內容是bytes型別不可以讀取
dic=例子:讀取with open(
'd.pkl
','wb
') as f:
f.write(pickle.dumps(dic))
執行結果:
dic=pickle.loads(f.read())print(dic)
執行結果:
優化寫法:例子:寫入:
dic=例子:讀取pickle.dump(dic,open(
'e.pkl
','wb
'))
dic=pickle.load(open('e.pkl
','rb
'))['
name']
print(dic)
python基礎 序列化與反序列化
返回乙個str json str json.loads json str class student object def init self,name,age,score self.name name self.age age self.score score s student bob 20 8...
python 序列化模組 python 序列化模組
一 介紹 1 分類 序列化 資料型別 字串 反序列化 字串 資料型別 2 作用 檔案傳輸和檔案儲存需要將資料型別轉換成字串 二 序列號模組分類 1 json 優點 程式語言中的英語,同用語言 缺點 資料型別少 數字 字串 列表 字典 元祖 通過列表進行的 2 pickle 優點 python的所有資...
python基礎 序列化模組
abdsafaslhiewhldvjlmvlvk 序列化 轉向乙個字串資料型別 序列 字串 資料儲存 網路上傳輸的時候 從資料型別 字串的過程 序列化 從字串 資料型別的過程 反序列化 json pickle shelve json 數字 字串 列表 字典 元組 通用的序列化格式 只有很少的一部分資...