[python] 用pickle模块实现“增删改查”的简易功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[python] 用pickle模块实现“增删改查”的简易功能相关的知识,希望对你有一定的参考价值。
#!/usr/bin/env python2 #coding:utf-8 """ 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()
运行结果
[email protected]:/python/python2/linshi# python 01.py {‘age‘: 22, ‘name‘: ‘yangbin‘, ‘sex‘: ‘male‘} {‘age‘: 22, ‘name‘: ‘yangbin‘} {‘age‘: 28, ‘name‘: ‘yangbin‘} age ---> 28 name ---> yangbin [email protected]:/python/python2/linshi#
--- 完!
本文出自 “yangbin” 博客,请务必保留此出处http://13683137989.blog.51cto.com/9636221/1931979
以上是关于[python] 用pickle模块实现“增删改查”的简易功能的主要内容,如果未能解决你的问题,请参考以下文章