Chinaunix首页 | 论坛 | 博客
  • 博客访问: 130727
  • 博文数量: 32
  • 博客积分: 115
  • 博客等级: 民兵
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-30 23:19
个人简介

The minute you think of giving up, think of the reason why you held on so long!

文章分类

全部博文(32)

文章存档

2018年(4)

2016年(8)

2015年(2)

2014年(11)

2013年(6)

2012年(1)

我的朋友

分类: Python/Ruby

2018-03-21 15:25:04

user_info 信息存储文件内容

点击(此处)折叠或打开

  1. zhangsan 18612348765 sanic zhangsan@163.com 23
  2. lishun 19235648308 shuns shunli@qq.com 21
  3. liusi 19283638273 sics siliu@126.com 30
  4. feifei 29386201834 jalen 358577459@qq.com 32
  5. huangdd 18273672822 duoduo huangdd@qqq.cn 25
  6. qiuqiu 17356489382 qiuqiu qiuqiu@sina.com 29

代码块

点击(此处)折叠或打开

  1. #!/usr/bin/env python
  2. # _*_ coding: utf-8 _*_

  3. '''员工信息表
  4. 1.用户可以模糊查询员工信息
  5. 2.显示匹配了几条,匹配字符需要高亮显示
  6. '''

  7. user_file = open('user_info', 'r')
  8. exit_flag = True
  9. count = 0

  10. while exit_flag:
  11.     search = raw_input('输入你要查询的关键字(至少输入2位):')
  12.     if len(search) >= 2:
  13.         search_info = []
  14.         for user in user_file.readlines():
  15.             if search in user:
  16.                 search_info.append(user.replace(search, '''\033[42;31;1m%s\033[0m''' %search))
  17.                 count += 1
  18.         for i in search_info:
  19.             print i
  20.         print '总共匹配到%s条信息。' %count
  21.     else:
  22.         print '输入的关键字太少,请至少输入两位!'
  23.         continue
  24.     exit_flag = False

  25. user_file.close()

阅读(1310) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~