pickle 模組學習 常用方法
阿新 • • 發佈:2019-01-09
內容提要:
1: pickle的主要作用
pickle主要用於python 於python 之間進行檔案傳出,網路傳輸
他同json 一樣也是有4個函式
pickle.dumps(iterable) #內容轉化成bates
pickle.loads(iterable) #bates 轉化成人看的
pickle.dump(dic,控制代碼) # 用於存檔案
pickle.load(控制代碼) #用於讀取檔案
2:pickle 將內容轉化成bates 型別
# dic = {'name': "太白金星", # 'hobby_list': ['戒菸', '燙不了頭', '戒酒'], # 'age': 18, # 'money': '1個億'} # s1 =pickle.dumps(dic) # # print(s1) #轉化成Rb bate 位元組型別,不過僅僅支援python 通訊
3:pickle 將bates 轉化成人看的內容
# dic2 =pickle.loads(s1)# print(dic2)
4:pickle 寫入檔案
# with open('p1.pkl',mode='wb') as f1: # pickle.dump(dic,f1)
5: pickle 讀取檔案
# with open('p1.pkl',mode='rb') as f2: # ret =pickle.load(f2) # print(ret)
6:pickle 多讀多寫
# dic1 = {'name': '春哥'} # dic2 = {'name': '子伍'}# dic3 = {'name': '王子'} # with open('p2.pkl',mode='wb') as f3: # pickle.dump(dic1,f3) # pickle.dump(dic2,f3) # pickle.dump(dic3,f3) # with open('p2.pkl',mode='rb') as f4: # ret1=pickle.load(f4) # ret2=pickle.load(f4) # ret3=pickle.load(f4) # print(ret1) # print(ret2) # print(ret3)