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''job''it',如需转载请自行联系原作者
相关文章
|
6月前
|
XML Shell Linux
python内置模块(random、os、sys、shelve、configparser、xml)
python内置模块(random、os、sys、shelve、configparser、xml)
45 0
|
25天前
|
存储 XML 数据库
Python语言的数据持久化
Python语言的数据持久化
|
1月前
|
SQL 存储 数据库连接
在Python中使用sqlite3进行数据持久化操作
在Python中使用sqlite3进行数据持久化操作
36 0
|
3月前
|
存储 程序员 数据处理
Python文件操作与数据持久化:解放程序员的存储之道
在当今大数据时代,程序员需要处理大量的数据,并确保数据的安全和持久性。本文将介绍Python中强大的文件操作功能和数据持久化技术,帮助程序员更好地管理和存储数据,提高工作效率和数据处理能力。
18 1
|
3月前
|
存储 JSON 数据格式
Python文件操作与数据持久化:解放数据,提升效率
在当今信息时代,数据处理和存储已经成为各行各业的核心需求。本文将介绍Python文件操作以及数据持久化的相关技术,探讨如何利用Python的强大功能和库来解放数据,提升工作效率。
|
3月前
|
JSON 程序员 数据处理
掌握Python文件操作,高效实现数据持久化
Python是一门广泛应用于数据处理和科学计算的编程语言,对于程序员而言,经常需要进行文件操作和数据持久化,以便将数据长期保存或在不同的程序之间共享。本文将介绍如何利用Python进行文件操作和数据持久化,包括文件读写、CSV文件操作、JSON和pickle模块的使用等。
|
7月前
|
存储 NoSQL Redis
python技术面试题(四)--redis持久化
python技术面试题(四)--redis持久化
|
11月前
|
存储 JSON 数据格式
一日一技:在 Python 中像字典一样持久化数据
一日一技:在 Python 中像字典一样持久化数据
82 0
|
数据格式 Python
Python编程:shelve模块-持久化python数据
Python编程:shelve模块-持久化python数据
|
XML JSON 算法
python-常用模块xml、shelve、configparser、hashlib
一、shelve模块 shelve模块也是用来序列化的. 使用方法:   1.open   2.读写   3.close import shelve # 序列化 sl = shelve.
1082 0