'shelve模块是一个简单的key,value将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式(只支持pickle)'

#序列化,将数据写入文件
import shelve,datetime
d=shelve.open('sheve_test')#打开一个文件
info={'age':22,'job':'student'}
name=['研一','研二','研三']
d['name']=name#持久化列表
d['info']=info#持久化字典
d['date']=datetime.datetime.now()
d.close() #反序列化,将数据从文件读出来
import shelve,datetime
print(d.get('name'))#单独读出
print(d.get('info'))
print(d.get('date'))
for i in d.items():#一次性读出所有
print(i)
d.close()

  

最新文章

  1. javascript escape()函数和unescape()函数
  2. 为什么eclipse中启动tomcat后,浏览器中出现404?
  3. javascript --- 设计模式之构造函数模式
  4. jquery-焦点定位追加内容
  5. Android新浪微博获取评论信息、发表评论、转发微博等
  6. Selenium2+python自动化22-发送各种类型附件邮件
  7. STM32 flash 内存分布介绍
  8. MYSQL数据库备份与恢复
  9. asp.net + Jquery 实现类似Gridview功能 (一)
  10. php功能---删除空目录
  11. Linux之VI搜索相关命令
  12. 跟着刚哥梳理java知识点——深入理解String类(九)
  13. KEIL中逻辑分析仪的使用
  14. Kafka系列之-Kafka Protocol实例分析
  15. Django Rest Framework之解析器
  16. CAD中的各种Polyline
  17. java 报错英文
  18. day 104 luffy项目第二天
  19. Pig autocomplete 自动补全
  20. 微信小程序地图模块

热门文章

  1. cshtml 获取session值
  2. MS SQL Server的LTRIM,RTRIM和TRIM函数
  3. 洛谷P1868 饥饿的奶牛
  4. IT兄弟连 Java语法教程 编写Java源代码
  5. JAVA接口详细讲解
  6. JVM虚拟机的大概了解(新人面试必看!)
  7. xml布局文件
  8. Centos 6.x 安装 Redis
  9. PAT甲级——1111 Online Map (单源最短路经的Dijkstra算法、priority_queue的使用)
  10. 057 Insert Interval 插入区间