要求:
编写一个简单的通讯录
1、通讯录包含至少包含姓名、电话号码、电子邮箱;2、通讯录的信息能够保存在本地磁盘;3、通讯录查找特定人员的信息;4、通讯录能够修改特定人员的信息;5、通讯录能够删除特定人员的信息;6、通讯录能完全显示所有人的信息
方法:Python 2.7.9 / Windows
1 # -*- coding: gbk -*- 2 3 import os,sys 4 import cPickle as p 5 6 #判断通讯录是否存在,不存在则创建通讯录 7 if os.path.exists('contacts.dat')==False: 8 f = file('contacts.dat','wb') 9 temp = { 'total':0} 10 p.dump(temp,f) 11 f.close() 12 print "\n本地磁盘尚无通讯录,新通讯录创建成功!\n" 13 else: 14 pass 15 16 #添加联系人 17 def add(): 18 f = file('contacts.dat','rb') 19 a = p.load(f) 20 f.close() 21 name = raw_input('请输入所要添加联系人的姓名:') 22 if a.has_key(name): 23 print "\n联系人已存在,添加失败!请改名~" 24 else: 25 tel = raw_input('请输入电话号码:') 26 email = raw_input('请输入所要添加联系人的电子邮件(example@example.com):')