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"))