Python员工信息表练习

1.用户可以模糊查询员工信息

2.显示匹配了多少条,匹配字符需要高亮显示

employee_db.txt

1    总经办    龚丽丽    总经理    男    1972-1-18    36    1月18日    汉 族    中共党员    已婚    532927197201180075
2    总经办    李惠    副总经理    女    1964-6-3    44    6月3日    汉 族    致公党党员    已婚    532927196406030042
3    财务处    张小平    处长    男    1980-3-11    28    3月11日    汉 族    共青团员    已婚    430225198003113537
4    财务处    龙英    副处长    女    1985-11-16    23    11月16日    汉 族    共青因员    未婚    430225198511163527
5    商务部    陈美华    经理    女    1980-8-12    28    8月12日    蒙古族    民革党员    未婚    430225198008123527
6    商务部    汪志刚    副经理    男    1964-10-7    44    10月7日    维吾尔族    民盟盟员    未婚    532927641007001
7    市场部    李丽君    职员    女    1967-9-27    41    9月27日    布依族    民建会员    已婚    532927196709270561
8    市场部    陈美丽    职员    男    1969-7-11    39    7月11日    朝鲜族    民进会员    已婚    532927196907110016
9    贸易部    郑妮芳    职员    男    1980-1-15    28    1月15日    哈尼族    农工党党员    已婚    430225198001153597
10    贸易部    殷月    职员    女    1972-1-18    36    1月18日    傈僳族    致公党党员    未婚    532927197201180025
11    攻关部    刘勇    职员    女    1969-9-20    39    9月20日    景颇族    九三学社    未婚    532927196909200023
12    攻关部    龙柯颔    职员    女    1974-1-23    34    1月23日    傈僳族    无党派    已婚    532927740123002

code.py

a = input("do you start:")
while (a!="no"):
   count = 0
   data = input("please input you slecet word:")
   f = open("employee_db.txt", "r", encoding="utf-8")
   for line in f.readlines():
        if data in line:
             print(line.replace(data,"\033[31;1m%s\033[0m" % data))
             count +=1
   print("------------------------------\n")
   print("共查到了:",count,"")
   a = input("是否继续")

 

posted @ 2016-12-16 16:54  Chaz_Sun  阅读(1414)  评论(0编辑  收藏  举报