pickle模塊在Python的函數使用
1、說明
該模塊由Python提供,用于訪問結構化數據,實現“對象序列化和反序列化”。例如,將一個字典保存到一個文件中,并讀取它,用普通的file文件寫入字符串,同時讀取字符串。用pickle的話,寫的就是字典,讀的就是字典。與json模塊一樣,它只有四個功能:
dumps():將數據通過特殊的形式轉換為只有Python語言認識的字符串。
dump():同dumps,并寫入文件。
loads():將pickle數據轉換為Python的數據結構。
load():從數據文件讀取,并轉換為Python的數據結構。
2、實例
importpickle
if__name__=='__main__':
test_dict={'code':'200','data':[{'create_time':'2小時前','id':3,'title':'對話董明珠:這個時代要倡導利他思想',
'url':'https://www.thepaper.cn/newsDetail_forward_3131849'}],'msg':'請求成功'}
#序列化
p_str=pickle.dumps(test_dict)print("序列化字典:",p_str)
#反序列化
print("反序列化字典:",pickle.loads(p_str))
#序列化到文件中
withopen("test.pkl",'wb')asf:
pickle.dump(test_dict,f)
#從文件中序列化
withopen("test.pkl",'rb')asf:
print("從文件中序列化:",pickle.load(f))
以上就是pickle模塊在Python的函數使用,希望能對大家有所幫助,更多Python學習教程請關注IT培訓機構:千鋒教育。