python用pickle模块实现“增删改查”的简易功能
发布时间:2020-12-17 08:21:45 所属栏目:Python 来源:网络整理
导读: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
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 ---> 28 name ---> yangbin root@python3:/python/python2/linshi# 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |