更多Python学习内容:ipengtao.com
Python 的 shelve 模块是一个简单而强大的工具,用于持久化地存储 Python 对象到磁盘上的文件中,并能够通过键值对的方式进行访问。本文将详细介绍 shelve 模块的各种功能和用法,并提供丰富的示例代码,帮助大家更好地理解和运用这个工具。
shelve 模块概述
shelve 模块提供了一个简单的存储持久对象的方式,类似于字典,可以通过键访问值。它使用了 pickle 模块来序列化对象,因此可以存储几乎所有的 Python 对象。
shelve 模块的基本用法
1. 打开和关闭 shelve 文件
使用 shelve.open()
函数可以打开一个 shelve 文件,使用 close()
方法可以关闭该文件。
示例:
import shelve
# 打开 shelve 文件
with shelve.open('mydata') as db:
db['key1'] = 'value1'
db['key2'] = [1, 2, 3]
# 关闭 shelve 文件
db.close()
2. 使用 shelve 文件
通过简单地将 shelve