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',如需转载请自行联系原作者
相关文章
|
7月前
|
XML Shell Linux
python内置模块(random、os、sys、shelve、configparser、xml)
python内置模块(random、os、sys、shelve、configparser、xml)
46 0
|
26天前
|
JSON 关系型数据库 数据库
《Python 简易速速上手小册》第6章:Python 文件和数据持久化(2024 最新版)
《Python 简易速速上手小册》第6章:Python 文件和数据持久化(2024 最新版)
45 0
|
27天前
|
机器学习/深度学习 边缘计算 大数据
Scikit-Learn中的模型持久化与部署
【4月更文挑战第17天】本文介绍了Scikit-Learn中模型的持久化和部署方法。使用`joblib`模块保存和加载模型,以实现模型的序列化。模型部署包括在线(通过Flask、Django或云服务如AWS SageMaker)、批量(脚本或ETL工具)和嵌入式(ONNX、TensorRT)部署。部署时需考虑性能、可伸缩性、安全性和维护等因素,确保模型在实际应用中的有效性。
|
2月前
|
存储 XML 数据库
Python语言的数据持久化
Python语言的数据持久化
|
2月前
|
SQL 存储 数据库连接
在Python中使用sqlite3进行数据持久化操作
在Python中使用sqlite3进行数据持久化操作
41 0
|
4月前
|
存储 程序员 数据处理
Python文件操作与数据持久化:解放程序员的存储之道
在当今大数据时代,程序员需要处理大量的数据,并确保数据的安全和持久性。本文将介绍Python中强大的文件操作功能和数据持久化技术,帮助程序员更好地管理和存储数据,提高工作效率和数据处理能力。
21 1
|
4月前
|
存储 JSON 数据格式
Python文件操作与数据持久化:解放数据,提升效率
在当今信息时代,数据处理和存储已经成为各行各业的核心需求。本文将介绍Python文件操作以及数据持久化的相关技术,探讨如何利用Python的强大功能和库来解放数据,提升工作效率。
|
4月前
|
JSON 程序员 数据处理
掌握Python文件操作,高效实现数据持久化
Python是一门广泛应用于数据处理和科学计算的编程语言,对于程序员而言,经常需要进行文件操作和数据持久化,以便将数据长期保存或在不同的程序之间共享。本文将介绍如何利用Python进行文件操作和数据持久化,包括文件读写、CSV文件操作、JSON和pickle模块的使用等。
|
8月前
|
存储 NoSQL Redis
python技术面试题(四)--redis持久化
python技术面试题(四)--redis持久化
|
12月前
|
存储 JSON 数据格式
一日一技:在 Python 中像字典一样持久化数据
一日一技:在 Python 中像字典一样持久化数据
84 0