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("是否继续")