📜  python import shelve - Python (1)

📅  最后修改于: 2023-12-03 15:34:01.635000             🧑  作者: Mango

Python中的shelve模块

在Python中,如果需要将数据持久化到磁盘中,我们可以使用shelve模块。shelve模块是Python标准库的一部分,它提供了一个简单的方式来存储Python对象到磁盘中,并且可以方便地从磁盘中读取这些对象。

导入shelve模块

要使用shelve模块,我们需要先导入它。在Python中,导入shelve模块的语法如下:

import shelve
打开一个shelf

打开一个shelf(也就是一个shelve文件),我们需要使用shelve.open()函数。其中,参数filename是shelve文件的路径。

import shelve

filename = 'my_shelve'
my_shelve = shelve.open(filename)

如果在这个路径下不存在这个shelve文件,那么它会被创建。shelve文件是一个类似于字典的对象,可以操作这个对象,将数据写入磁盘,也可以从磁盘中读取数据。

向shelf中写入数据

我们可以像操作字典一样向一个shelf中写入数据:

import shelve

filename = 'my_shelve'
my_shelve = shelve.open(filename)

my_shelve['key'] = 'value'
从shelf中读取数据

我们可以从一个shelf中读取数据:

import shelve

filename = 'my_shelve'
my_shelve = shelve.open(filename)

value = my_shelve['key']
print(value)
关闭shelf

操作完一个shelf后,我们需要关闭它:

import shelve

filename = 'my_shelve'
my_shelve = shelve.open(filename)

# 操作shelf

my_shelve.close()
总结

shelve模块提供了一种简单的方式来存储Python对象到磁盘中,并且可以方便地从磁盘中读取这些对象。使用shelve模块,我们可以像操作字典一样操作一个shelve对象。我们可以向其中写入数据,也可以从中读取数据。处理完一个shelve对象后,我们需要使用close()函数关闭它。