我是靠谱客的博主 精明服饰,最近开发中收集的这篇文章主要介绍python数据库程序_python简单模拟数据库程序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

做个小程序,简单的模拟数据库,代码比较长,觉得可以学习的地方很多,记下来

#database.py

import sys,shelve

def store_person(db):

"""

Query user for data and store it in the shelf object

"""

pid = raw_input("Enter unique ID number:")

person = {}

person['name'] = raw_input("Enter name: ")

person['age'] = raw_input("Enter age: ")

person['phone']= raw_input("Enter phone")

db[pid] = person

def lookup_person(db):

"""

Query user for ID

"""

pid = raw_input("Enter ID number:")

field = raw_input("what would you like to know ? name,age,phont")

field = field.strip().lower()

print field.capitalize() + ':',db[pid][field]

def print_help():

print "the available commands are:"

print "store : store informantion about a person"

print "lookup: look up a person fron ID number"

print "quit : Save changes and exit"

print "? : Prints this message"

def enter_command():

cmd = raw_input("Enter command (? for help):")

cmd = cmd.strip().lower()

return cmd

def main():

database = shelve.open('/home/weichong/database.txt')

try:

while True:

cmd = enter_command()

if cmd == 'store':

store_person(database)

elif cmd == 'lookup':

lookup_person(database)

elif cmd == '?':

print_help()

elif cmd == 'quit':

return

finally:

database.close()

if __name__ == '__main__':main()

最后

以上就是精明服饰为你收集整理的python数据库程序_python简单模拟数据库程序的全部内容,希望文章能够帮你解决python数据库程序_python简单模拟数据库程序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部