1.1shelve模块

shelve 模块比pickle模块简单,只有一个open函数,返回类似字典对象,可读可写:key必须为字符串,

而值可以是python所支持的数据类型。

shelve模块主要用来存储一个简单的数据,

shelve最重要的函数是open,在调用它的时候,使用文件名作为参数,它会返回一个架子(shelf)对象,可以用它来存储类容。

1 f = shelve.open(r"shelve_test.txt")
2 # aa = {"stu1":{"name":"yj","age":19},
3 #     "stu2":{"name": "lq", "age": 20}
4 #       }  类似这种方式写入到文件
5 
6 # f["stu1"] = {"name":"yj","age":19}
7 # f["stu2"] = {"name":"yj","age":19}
8 print(f.get("stu1")["age"])
9 print(f.get("stu2"))
shelve测试

相关文章: