博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
13.4 Shelve模块
阅读量:6953 次
发布时间:2019-06-27

本文共 605 字,大约阅读时间需要 2 分钟。

Shelve模块

Shelve作用:以键值对的形式保存数据

Shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写:key必须是字符串,而值可以是Python所支持的数据类型。

d[]等价于d.get()

# -*-coding:utf-8 -*-__author__ = 'xiaojiaxin'__file_name__ = 'shelve'd={"name":"jiaxin","sex":"female"}print(d["name"])print(d.get("name"))# jiaxin# jiaxin# 两个取值法都可以

shelve模块

import shelvef=shelve.open(r"shelve_text")#f["info"]={"name":"jiaxin","sex":"female"}#创建数据后注释掉进行操作data=f.get("info")print(data)# {'name': 'jiaxin', 'sex': 'female'}print(f.get("age","18"))# 18for i in f:    print(f[i])# {'name': 'jiaxin', 'sex': 'female'}f.close()

转载于:https://blog.51cto.com/10777193/2093387

你可能感兴趣的文章
Android学习笔记6:使用Intent1
查看>>
js实现继承的几种方式
查看>>
[LintCode/LeetCode] Two Strings are Anagrams/Valid Anagram
查看>>
Consul入门03 - 注册服务
查看>>
[Centos]necessary tools for newbie
查看>>
前端临床手札——单元测试
查看>>
Java IO : File
查看>>
MySQL Replication
查看>>
JavaScript数组去重总结
查看>>
MVVM_Android-CleanArchitecture
查看>>
iOS开发-协议Protocol&代理delegate
查看>>
【系统架构师修炼之道】(4):绪论——Zachman 框架
查看>>
Foxify v0.10.7 发布,基于 TypeScript 的 Node 框架
查看>>
Python数据结构——双端队列
查看>>
GitHub 项目推荐:用深度学习让你的照片变得美丽 ...
查看>>
另类文件加密 图片当密码给文本加密
查看>>
MySQL数据库如何解决大数据量存储问题
查看>>
CENTOS6.5 yum配置
查看>>
《自顶向下网络设计(第3版)》——1.6 复习题
查看>>
【转】微信小程序给程序员带来的可能是一个赚钱的机遇
查看>>