• python--查询员工信息


    [root@cheeron lesson1]# cat user.txt
    1 cheeron python 4099822
    2 forilen shell 12309865
    3 XueLi JS 4321780
    4 LiLei IT 48393022
    5 Simith IT 2340987
    6 Liudehua Python 1234567
    7 cheeron python 4099822
    8 forilen shell 12309865
    9 XueLi JS 4321780
    10 LiLei IT 48393022
    11 Simith IT 2340987
    12 Liudehua Python 1234567

    #!/usr/bin/env python
    
    staff_list = 'user.txt'
    
    f = open(staff_list)
    
    c = f.readlines()
    
    while True:
    
      user_input = raw_input('33[32;1mPls input sth to search:33[0m ').strip()
    
      if len(user_input) == 0: continue
    
      for line in c:
    
        if user_input in line:
    
          print line
    
          break
    
      else:
    
        print '33[31;1mnot a vaild input!33[0m' 

    解决1次只匹配单行的问题,增加一个key,作为信号量,当匹配时则为key赋值为1,否则为0.

     
    1 #!/usr/bin/env python 2 staff_list = 'user.txt' 3 f = open(staff_list) 4 c = f.readlines() 5 while True: 6 user_input = raw_input('33[32;1mpls input sth to search:33[0m ').strip() 7 if len(user_input) == 0:continue 8 key=0 9 for line in c: 10 if user_input in line: 11 print line 12 key=1 13 if key == 0: 14 print '33[31;1mnot a vaild key word!33[0m'

     结果:

    pls input sth to search: LiLei
    4 LiLei         IT                      48393022
    
    10 LiLei                IT                      48393022
    
    pls input sth to search: 
  • 相关阅读:
    linux内存不足导致java进程被kill掉
    记一次centos服务器DNS引起的网络问题
    记consul集群和spring cloud集成遇到的问题。
    记一次url未encode遇到的问题
    十六周总结
    十五周总结
    计算最长英语单词链
    大道至简阅读笔记02
    大道至简阅读笔记01
    用户体验评价之搜狗输入法
  • 原文地址:https://www.cnblogs.com/cheerong/p/4266133.html
Copyright © 2020-2023  润新知