最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python使用shelve模块实现简单数据存储的方法

来源:动视网 责编:小采 时间:2020-11-27 14:33:37
文档

Python使用shelve模块实现简单数据存储的方法

Python使用shelve模块实现简单数据存储的方法:本文实例讲述了Python使用shelve模块实现简单数据存储的方法。分享给大家供大家参考。具体分析如下: Python的shelve模块提供了一种简单的数据存储方案,以dict(字典)的形式来操作数据。 #!/usr/bin/python import sys, shelve d
推荐度:
导读Python使用shelve模块实现简单数据存储的方法:本文实例讲述了Python使用shelve模块实现简单数据存储的方法。分享给大家供大家参考。具体分析如下: Python的shelve模块提供了一种简单的数据存储方案,以dict(字典)的形式来操作数据。 #!/usr/bin/python import sys, shelve d


本文实例讲述了Python使用shelve模块实现简单数据存储的方法。分享给大家供大家参考。具体分析如下:

Python的shelve模块提供了一种简单的数据存储方案,以dict(字典)的形式来操作数据。

#!/usr/bin/python
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 number:')
 db[pid] = person
def lookup_person(db):
 """
 Query user for ID and desired field, 
 and fetch the corresponding data 
 from the shelf object
 """
 pid = raw_input('Enter unique ID number:')
 temp = db[pid]
 field = raw_input('Please enter name, age or phone:')
 field.strip().lower()
 print field.capitalize() + ': ', temp[field]
def print_help():
 print 'The avaliable commands are:'
 print 'store :Stores infomation about a person'
 print 'lookup :Looks up a person form 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('database')
 # database stores in current directory
 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()
 # Close database in any condition
if __name__ == '__main__':
 main()

希望本文所述对大家的Python程序设计有所帮助。

文档

Python使用shelve模块实现简单数据存储的方法

Python使用shelve模块实现简单数据存储的方法:本文实例讲述了Python使用shelve模块实现简单数据存储的方法。分享给大家供大家参考。具体分析如下: Python的shelve模块提供了一种简单的数据存储方案,以dict(字典)的形式来操作数据。 #!/usr/bin/python import sys, shelve d
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top