#!/use/bin/env pythonn
#_*_ coding:utf-8 _*_
import time
def Bre():
    while True:
        Bre_falg = raw_input("是否还要继续查找(y/n)")
        if Bre_falg == 'y' or Bre_falg == 'n':
            return Bre_falg
        else:
            print("您输入错误请重新输入!.......")
file = file('information.txt','r')
file_info = file.readlines()
file.close
print ("===========欢饮来到员工信息查询表=================\n\n\t\t请你愉快查询\n\n")
Bre_falg=''
while Bre_falg !='n':
    while True:
        information=raw_input('请输入你要查找的信息:')
        if len(information)>2:
            break
        else:
            print('您输入的信息太少,请在重新输入.....')
    count_number=0
    new_file_list=[]
    for i in file_info:
        if i.count(information)>0:
            new_file_list.append(i.replace(information,"\033[42;31;1m%s\033[0m" % information))
            count_number +=1
    if count_number>0:
        print("共查到:\033[42;31;1m%s\033[0m条信息" % count_number)
        for i in new_file_list:
         print i
    else:
        print("没有您要查找的信息")
    Bre_falg=Bre()
    
for i in range(3):
    print '''\033[31;5m谢谢使用员工信息查询系统,%s秒后,退出系统\033[0m''' % (3-i)
    time.sleep(1)
exit("您一退出系统")

下面是文件information.txt

name:marry  age:23  sex:man  job:IT teh:12345678  mail:1253153
name:song dada  age:23  sex:man  job:HR teh:0988777 mail:14214
name:zhang sanfeng  age:23  sex:man  job:IT teh:987544 mail:09789
name:zhang wuji  age:23  sex:man  job:accountant teh:12349876 mail:16397
name:ling huchong  age:23  sex:man  job:IT teh:48645678 mail:126dfsf
name:xiaoping  age:23  sex:man  job:manager teh:7807554 mail:245454
name:li yuanfang  age:23  sex:man  job:IT teh:1356781 mail:126126
name:feng feng  age:23  sex:man  job:boss teh:12335436 mail:163163

python 写的员工信息查询的更多相关文章

  1. 老男孩Day4作业:员工信息查询系统

    1.作业需求: (1).工信息表程序,实现增删改查操作: (2).可进行模糊查询,语法至少支持下面3种:          select name,age from staff_table where ...

  2. 使用Python改写的身份证信息查询小程序

    花了几天时间过了一遍python基础.真心感觉python让世界充满了爱…先简单的使用一下python好了,拿以前写的<C语言身份证信息查询系统(修改版)>开刀~ 很多东西,不需要考虑C语 ...

  3. python基础之员工信息表作业

    周末大礼包 文件存储格式如下: id, name, age, phone, job 1, Alex, 22, 13651054608, IT 2, Egon, 23, 13304320533, Tea ...

  4. python写一个学生信息管理系统

    #coding:utf-8 2 info = []#全局变量 3 def info_print(): 4 print("请选择功能:") 5 print("1:添加学员& ...

  5. Python 员工信息管理系统

    学Python将近一个月了,第一次写了两百多行代码,一个很简单的脚本. 员工信息管理系统: 需求: 1.管理员账户能够增加,删除,修改,查询员工信息,并且设置管理员账户. 2.普通账户可以查看所有员工 ...

  6. python-查询员工信息表

    python查询员工信息表 基本要求: 用户可以模糊查询员工信息 显示匹配了多少条,匹配字符需要高亮显示 代码: #!/usr/env python #coding:utf-8 import time ...

  7. python全栈开发中级班全程笔记(第二模块、第三章)(员工信息增删改查作业讲解)

    python全栈开发中级班全程笔记 第三章:员工信息增删改查作业代码 作业要求: 员工增删改查表用代码实现一个简单的员工信息增删改查表需求: 1.支持模糊查询,(1.find name ,age fo ...

  8. python练习程序_员工信息表_基本实例

    python实现增删改查操作员工信息文件,可进行模糊查询: http://edu.51cto.com/lesson/id-13276.html http://edu.51cto.com/lesson/ ...

  9. Python程序练习4--模拟员工信息数据库操作

    1.功能简介 此程序模拟员工信息数据库操作,按照语法输入指令即能实现员工信息的增.删.改.查功能.   2.实现方法 架构: 本程序采用python语言编写,关键在于指令的解析和执行:其中指令解析主要 ...

随机推荐

  1. Shell 解释器初识

    1.脚本文件要以.sh结尾,第一行要跟#!/bin/bash解释器. 2.运行shell脚本. (1)添加权限:可以加x执行权限,./123.sh (2)命令执行:bash 123.sh,sh 123 ...

  2. 百度AI搜索引擎

    一.爬虫协议 与其它爬虫不同,全站爬虫意图爬取网站所有页面,由于爬虫对网页的爬取速度比人工浏览快几百倍,对网站服务器来说压力山大,很容易造成网站崩溃. 为了避免双输的场面,大家约定,如果网站建设者不愿 ...

  3. Flutter - BottomNavigationBar底部导航栏切换后,状态丢失。底部

    import 'package:flutter/material.dart'; import './pages/home_page.dart'; import './pages/book_page.d ...

  4. win7 64位下redis的安装

    1.下载Redis安装包. 下载地址 https://github.com/MSOpenTech/redis,找到Release,点击前往下载页面,点击Redis-x64-3.2.100.msi下载. ...

  5. 微信小程序unionid获取问题

    微信小程序使用login获取unionid时可能获取不到,原因可能是该微信账号没有关注小程序所在公众号等.但在微信小程序中使用微信注册,必须要用unionid注册时,大部分用户就会因此无法注册成功. ...

  6. _spellmod

    -- 技能修改 -- 小技巧:可以针对技能进行修改 (进行会对其进行更新,增加技能开关) `comment` 备注 `spellId` 技能ID `reqId`需求ID `dmgMod`伤害倍数 `h ...

  7. 当后台获取内容有标签时如何过滤---angular

    $sce controller中注入$sce服务; 假设将获取到的标签内容为result; $scope.result = $sce.trustAsHtml(result); 在html页面中则< ...

  8. RabbitMQ(4) TopicExchange

    topic 是RabbitMQ中最灵活的一种方式,可以根据routing_key自由的绑定不同的队列 生产者工程 package com.example.demo.rabbitMq.exchange. ...

  9. 基于C语言的磁引导园丁机器人源程序 --单片机应用

    GardenRobot.c: #include"reg52.h" #include"intrins.h" #define uchar unsigned char ...

  10. 超轻量级Json框架SmartObject

    最近我在codeplex上发了一个项目SmartObject(基于framework4.5,目前是1.0版本).用法如下: // HowToUse using Spider.Data; //json ...