首页 > 其他 > 详细

shelve模块理解

时间:2016-11-26 02:04:45      阅读:296      评论:0      收藏:0      [点我收藏+]
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模块理解

原文:http://www.cnblogs.com/uglyliu/p/6103192.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!