python用pickle模块实现“增删改查”的简易功能,pythonpickle
python用pickle模块实现“增删改查”的简易功能,pythonpickle
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#
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持帮客之家。
相关内容
- Python实现的手机号归属地相关信息查询功能示例,pyt
- Python实现对象转换为xml的方法示例,pythonxml
- Python使用pylab库实现画线功能的方法详解,pythonpylab
- Python中with及contextlib的用法详解,pythoncontextlib
- Python实现多线程抓取网页功能实例详解,python多线程
- Python实现网站注册验证码生成类,python网站注册
- Python错误: SyntaxError: Non-ASCII character解决办法,nonasc
- Python 自动化表单提交实例代码,python实例
- 老生常谈python的私有公有属性(必看篇),老生常谈pyth
- Python利用QQ邮箱发送邮件的实现方法(分享),python发送邮
评论关闭