python用pickle模块实现“增删改查”的简易功能

发布时间 - 2026-01-11 01:46:44    点击率:

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  # pickle模块  # 增删改查  # python中pickle模块  # Python pickle模块用法实例分析  # Python pickle模块用法实例  # python持久性管理pickle模块详细介绍  # Python 序列化 pickle/cPickle模块使用介绍  # python使用cPickle模块序列化实例  # 从零学python系列之浅谈pickle模块封装和拆封数据对象的方法  # 大家多多  # users  # yangbin  # adds  # import  # def  # male  # open  # sex  # age  # file  # load  # dict  # pickle  # dump  # brush  # py  # class  # br  # pre 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 非常酷的网站设计制作软件,酷培ai教育官方网站?  高防服务器租用如何选择配置与防御等级?  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  如何安全更换建站之星模板并保留数据?  网站制作价目表怎么做,珍爱网婚介费用多少?  nodejs redis 发布订阅机制封装实现方法及实例代码  如何快速搭建高效WAP手机网站吸引移动用户?  如何快速生成橙子建站落地页链接?  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  南京网站制作费用,南京远驱官方网站?  Linux后台任务运行方法_nohup与&使用技巧【技巧】  Laravel如何使用模型观察者?(Observer代码示例)  如何在IIS服务器上快速部署高效网站?  如何在服务器上三步完成建站并提升流量?  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  Python文本处理实践_日志清洗解析【指导】  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  详解Oracle修改字段类型方法总结  网站制作免费,什么网站能看正片电影?  专业商城网站制作公司有哪些,pi商城官网是哪个?  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  动图在线制作网站有哪些,滑动动图图集怎么做?  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  EditPlus中的正则表达式实战(6)  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  Laravel怎么使用artisan命令缓存配置和视图  个人网站制作流程图片大全,个人网站如何注销?  浅析上传头像示例及其注意事项  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  JavaScript如何实现类型判断_typeof和instanceof有什么区别  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  网站制作大概多少钱一个,做一个平台网站大概多少钱?  如何做网站制作流程,*游戏网站怎么搭建?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  高端建站如何打造兼具美学与转化的品牌官网?  制作旅游网站html,怎样注册旅游网站?  如何在云主机上快速搭建网站?  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  如何在七牛云存储上搭建网站并设置自定义域名?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  如何用低价快速搭建高质量网站?  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何快速搭建个人网站并优化SEO?