首页 > 代码库 > shelve模块理解
shelve模块理解
import shelve import sys def store_person(db): pid = input("Enter unique ID mnumber:") person = {} person[‘name‘] = input("Enter name:") person[‘age‘] = input("Enter age:") person[‘phone‘] = input("Enter phone number:") db[pid] = person def lookup_perosn(db): pid = input("Enter ID number:") field = input("What would you like to know? (name,age,phone)") filed = field.strip().lower() print(field.capitalize() + ‘:‘,db[pid][field]) def print_help(): print("The available commons are:") print("store:Looks up a person from ID number") print("lookup:Looks up a person from ID number") print("quit:save changes and exit") print("?:Print this message") def enter_command(): cmd = input("Enter command(? for help):") cmd = cmd.strip().lower() return cmd def main(): database = shelve.open(‘testdata.dat‘) try: while True: cmd = enter_command() if cmd == ‘store‘: store_person(database) elif cmd == ‘lookup‘: lookup_perosn(database) elif cmd == ‘?‘: print_help() elif cmd == ‘quit‘: return finally: database.close() if __name__ == ‘__main__‘: main()
转载至:http://www.cnblogs.com/xiaoli2018/p/4423460.html
shelve模块理解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。