Python数据持久化怎么做?Python如何使用shelve模块

在python程序之中定义好了一个对象之后 , 如果这个python程序关闭不再继续运行 , 那么里面所有的对象都会销毁 , 只有下次运行才会重新创建 。那么这样就无法将数据长久保存下来 , 所以小编会在下文来给大家讲解一下如何使用模块shelve实现数据持久化操作 , 一起看看吧 。

Python数据持久化怎么做?Python如何使用shelve模块

文章插图
(1)数据持久化指的就是通过一些方式让python程序内的对象给长久的保存起来 , 像是将数据保存为文件或者是放在数据库中都是数据持久化的实现方式 , 不过它们不是对python对象直接操作而是转为相对应文件的类型才可以 。
【Python数据持久化怎么做?Python如何使用shelve模块】而shelve模块能够将python之中的对象直接保存起来以实现数据持久化 , 下次再读取时就不会额外耗费资源创建了 。
(2)shelve模块的使用方式非常简单 , 只需要调用open()方法创建一个文件句柄 , 它类似于打开一个文件的操作 。而这个句柄内保存的就是键值对格式的数据 , 代码示例如下所示:
import shelvef_shelve = shelve.open('shelve')f_shelve["name"] = "小明"f_shelve["age"] = 21f_shelve["sex"] = [1,2,3,5,6]以上示例之中调用open()方法之后返回的就是一个键值对格式的对象 , 其中的键必须为字符串类型 , 但是值可以是任意python对象 。而代码运行之后会在python文件所在的目录中生成三个文件 , 这三个文件就是以二进制字节类型来保存这个shelve句柄中数据 。
以上就是关于“Python数据持久化怎么做?Python如何使用shelve模块”的全部内容了 , 希望对你有所帮助 。

    推荐阅读