""" 通讯录文件中存有若干联系人的信息, 每个联系人的信息由姓名和电话号码组成。 编写程序,完成以下功能: 输入姓名,若通讯录文件中存在,则讲该联系人信息输出; 若不存在,则输出“Not found”。 """
# txt文件实现,需要在源码所在文件夹中创建fileName文件 fileName = 'mailList.txt' with open(fileName, 'r', encoding='UTF-8') as rfile: a = rfile.readlines() i = 0 z = input('请您输入查询的姓名:') for x in a: i += 1 # 遍历完全标志 w = dict(eval(x)) if z in w: # 判断输入的用户是否在电话簿里 print(z, '的手机号是:', w.get(z)) break else: if i == len(a): # 当遍历完成退出 print("Not found")
# execl文件方法实现,要求execl文件需要在跟py文件在同一个文件夹下 import openpyxl name_in = input('输入要查找的联系人姓名:') axj = openpyxl.load_workbook('电话簿.xlsx') sheet = axj['Sheet1'] for i in range(2, 6): #获取多少行多少列 name2 = sheet['A&