新聞中心
這里有您想知道的互聯網營銷解決方案
創(chuàng)新互聯Python教程:python序列化與反序列化如何使用?
根據某些規(guī)則,將內存數據保存到文件中時,文件是字節(jié)序列,因此必須將內存數據轉換為字節(jié)序列,然后輸出到文件,這就是序列化;反之,從文件的字節(jié)恢復到內存中時,則是反序列化;

創(chuàng)新互聯"三網合一"的企業(yè)建站思路。企業(yè)可建設擁有電腦版、微信版、手機版的企業(yè)網站。實現跨屏營銷,產品發(fā)布一步更新,電腦網絡+移動網絡一網打盡,滿足企業(yè)的營銷需求!創(chuàng)新互聯具備承接各種類型的成都網站制作、網站建設、外貿網站建設項目的能力。經過十余年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質的服務,并獲得了客戶的一致好評。
json模塊用于python中的序列化和反序列化。
json模塊應用
-
dump 將編碼結果保存到文件對象或流中
-
load 從網絡或者磁盤中讀取json數據,對其中的json數據解碼,返回python數據
-
dumps 將編碼的結果以字符串形式返回
-
loads 對其中的json數據進行解碼,返回python數據
代碼參照如下:
''' 序列化 ''' def dump(obj, fp, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw): obj: 需要序列化的對象 fp: 序列化到哪個文件中 ensure_ascii:當為false時,寫入fp的字符串可以包含非ascii字符,當你的obj中含有中文,必須加上ensure_ascii=False indent:當為正整數時,代表縮進格數,美化打印,一般為4 sort_keys:如果為true,則字典將按鍵排序 ''' 反序列化 ''' def load(fp, *, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw):
分享題目:創(chuàng)新互聯Python教程:python序列化與反序列化如何使用?
分享網址:http://www.5511xx.com/article/coppsed.html


咨詢
建站咨詢
