本篇文章主要介紹了python用pickle模組實現“增刪改查”的簡易功能,具有一定的參考價值,感興趣的小夥伴們可以參考一下。
pickle的作用:
1:pickle.dump(dict,file)把字典轉為二進位存入檔案.
2:pickle.load(file)把檔案二進位內容轉為字典
import pickle# 增 def adds(): users = {"name":"yangbin", "age":22, "sex":"male"} with open("red.txt", "wb") as f: pickle.dump(users, f) dic = {} with open("red.txt") as sd: dic = pickle.load(sd) print dic# 刪 def deletes(): dic = {} with open("red.txt") as f: dic = pickle.load(f) dic.pop("sex") with open("red.txt", "wb") as ff: pickle.dump(dic, ff) print dic # 改 def changes(): dic = {} with open("red.txt") as f: dic = pickle.load(f) dic["age"] = 28 with open("red.txt", "wb") as f: pickle.dump(dic, f) print dic# 查 def finds(): dic = {} with open("red.txt") as f: dic = pickle.load(f) for k,v in dic.items(): print "%s ---> %s" % (k, v) adds() deletes() changes()finds()
運行結果:
root@python3:/python/python2/linshi# python 01.py {'age': 22, 'name': 'yangbin', 'sex': 'male'}{'age': 22, 'name': 'yangbin'}{'age': 28, 'name': 'yangbin'}age ---> 28name ---> yangbinroot@python3:/python/python2/linshi#