如果我们想将数据简单的存储起来(创建一个简单的数据库),可以使用python语言的模块shelve来完成大部分工作。
shelve模块里面应用最广泛的函数是open,它将一个文件名作为参数,并返回一个shelf对象,供我们来存储数据。就像操作普通字典那样来操作它(只是键必须是字符串的形式)下面是一个使用模块shelve的简单数据库程序:
在main函数中,我打开了一个数据库(shelf),再将其作为参数传递给其他需要它的函数。而读入一些值以后,我调用了一些方法来修改它们,如strip和lower,因为如果不这样做的话,在输入开头和末尾时会有多余的空白,(虽然有空白也没有关系吧,但这样更美观)
实际上main函数中只用打开这个数据库即可,使用try和finally知识为了防止程序出现问题引发一场。如果程序终止时未妥善地关闭数据库,数据库文件可能受损。
这个代码通过cmd值的不同来调用不同的函数,这样就可以达到储存数据以及显示数据的作用了。