python-json&pickle模組(序列化模組)

來源:互聯網
上載者:User

標籤:back   為什麼   取出   span   序列化   硬碟   好的   gpo   amp   

什麼叫序列化?

就是把記憶體裡的資料存到硬碟上。

為什麼要把了記憶體裡的資料存在硬碟上?

1.程式在運行,關閉了,記憶體資料丟失。

2.下次程式再啟動,再從硬碟上讀回來,還是原來的格式的話,那是極好的。

3.記憶體裡的資料多為嵌套字典的形式。

把記憶體資料取出來有什麼意義?

  1.把記憶體資料,通過網路 共用給其他人。

  2.可以跨平台、跨語言共用資料。eg:c、java、python

#1.json 用法# dumps 序列化import jsondata = {‘k1‘: 123, ‘k2‘: 345}# 把data序列化成字串d = json.dumps(data)print(d, type(d))# 把data序列化成字串並存入檔案f = open(‘test.json‘, ‘w‘)json.dump(data, f)# 把序列化字串轉回字典d2 = json.loads(d)print(d2[‘k1‘])# 把data序列化成字串並存入檔案f = open(‘test.json‘, ‘r‘)data2 = json.load(f)print(data2, type(data2))

注意:dump可以寫多次,但是load只能是一次。會報json還原序列化錯誤。

 

python-json&pickle模組(序列化模組)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.