python持久化模块-shelve模块

简介:

python shelve模块

是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式。是pickle 更上一层的封装。

例子:

#导入模块
import shelve,datetime

d = shelve.open('shelve_test') #打开一个文件

info = {"age":25,"job":"it"}

name = ["abcd","rain","test"]
d["name"] = name   #持久化列表
d["info"] = info   #持久dict
d["date"] = datetime.datetime.now()
d.close()

#读出来

d = shelve.open('shelve_test') #打开一个文件
print(d.get("name"))
print(d.get("info"))
print(d.get("date"))
d.close()
结果:
['abcd', 'rain', 'test']
{'age': 25, 'job': 'it'}
2017-12-04 10:27:41.610200


本文转自 506554897 51CTO博客,原文链接:http://blog.51cto.com/506554897/2046055
相关文章
|
8天前
|
安全 Linux 网络安全
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(一)
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(一)
37 2
|
8天前
|
Python Windows 网络安全
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(二)
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(二)
30 2
|
7天前
|
Python
Datetime模块应用:Python计算上周周几对应的日期
Datetime模块应用:Python计算上周周几对应的日期
33 1
|
6天前
|
JSON Java Linux
python有用的模块
python有用的模块
|
8天前
|
安全 测试技术 数据库
Python编程--sys模块及OS模块简单用例
Python编程--sys模块及OS模块简单用例
10 1
|
8天前
|
JSON 数据格式 Python
Python编程:利用JSON模块编程验证用户
Python编程:利用JSON模块编程验证用户
13 1
|
8天前
|
网络安全 开发工具 iOS开发
macOS 系统安装Python-nmap模块
macOS 系统安装Python-nmap模块
18 2
|
8天前
|
数据处理 Python
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
11 1
|
8天前
|
数据处理 Python
Python内置时间模块:Datetime实例详解(一)
Python内置时间模块:Datetime实例详解(一)
17 1
|
1天前
|
Python
Python中tqdm模块的常用方法和示例
`tqdm` 是一个快速、可扩展的Python进度条库,适用于长循环中添加进度提示。通过封装迭代器 `tqdm(iterator)`,可以轻松实现进度显示。支持自定义描述、宽度及嵌套进度条,适用于多种迭代对象。在Jupyter notebook中,可自动调整显示效果。
7 0