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',如需转载请自行联系原作者
相关文章
|
11月前
|
XML Shell Linux
python内置模块(random、os、sys、shelve、configparser、xml)
python内置模块(random、os、sys、shelve、configparser、xml)
61 0
|
16天前
|
JSON 缓存 安全
Python pickle 二进制序列化和反序列化 - 数据持久化
Python pickle 二进制序列化和反序列化 - 数据持久化
29 0
|
25天前
|
存储 JSON 程序员
Python文件操作与数据持久化:强大功能简化存储管理,助力程序员高效实现业务逻辑
【8月更文挑战第6天】数据是现代计算机程序的核心,但其存储与管理常常构成开发挑战。Python凭借其强大的文件操作与数据持久化机制,显著提升了编程效率。Python的文件处理简单直观,通过内置`open`函数即可轻松实现文本或二进制文件的读写。例如,仅需几行代码就能完成文本写入。此外,Python支持多种数据持久化方案,如文本文件、CSV、JSON及数据库操作。利用内置`json`模块,可以便捷地进行JSON数据的序列化与反序列化,实现数据的有效存储与检索。这些特性使得Python成为数据管理和存储的理想选择,让开发者能够更加专注于业务逻辑的实现。
27 0
|
4月前
|
机器学习/深度学习 边缘计算 大数据
Scikit-Learn中的模型持久化与部署
【4月更文挑战第17天】本文介绍了Scikit-Learn中模型的持久化和部署方法。使用`joblib`模块保存和加载模型,以实现模型的序列化。模型部署包括在线(通过Flask、Django或云服务如AWS SageMaker)、批量(脚本或ETL工具)和嵌入式(ONNX、TensorRT)部署。部署时需考虑性能、可伸缩性、安全性和维护等因素,确保模型在实际应用中的有效性。
|
4月前
|
存储 数据采集 NoSQL
使用Python打造爬虫程序之数据存储与持久化:从网络到硬盘的无缝对接
【4月更文挑战第19天】本文探讨了爬虫中的数据存储与持久化技术,包括文本文件存储、数据库(关系型与非关系型)、NoSQL数据库和键值存储,以及ORM框架的使用。根据数据类型、规模和访问需求选择合适存储方式,并注意数据安全、备份和恢复策略。正确选择和应用这些技术能有效管理和利用爬取数据。
|
4月前
|
JSON 关系型数据库 数据库
《Python 简易速速上手小册》第6章:Python 文件和数据持久化(2024 最新版)
《Python 简易速速上手小册》第6章:Python 文件和数据持久化(2024 最新版)
58 0
|
4月前
|
存储 XML 数据库
Python语言的数据持久化
Python语言的数据持久化
|
4月前
|
SQL 存储 数据库连接
在Python中使用sqlite3进行数据持久化操作
在Python中使用sqlite3进行数据持久化操作
82 0
|
4月前
|
存储 JSON 数据格式
从瞬息万变到永恒存储:Python文件操作与数据持久化
在技术领域的快速发展中,数据持久化成为了一个关键问题。本文将介绍如何利用Python进行文件操作与数据持久化,通过掌握这些技巧,您将能够将临时数据转化为永久性的存储,提高数据的可靠性和可访问性。
|
4月前
|
存储 JSON 数据格式
Python文件操作与数据持久化:解放数据,提升效率
在当今信息时代,数据处理和存储已经成为各行各业的核心需求。本文将介绍Python文件操作以及数据持久化的相关技术,探讨如何利用Python的强大功能和库来解放数据,提升工作效率。
下一篇
云函数