python 写的员工信息查询
#!/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 写的员工信息查询的更多相关文章
- 老男孩Day4作业:员工信息查询系统
1.作业需求: (1).工信息表程序,实现增删改查操作: (2).可进行模糊查询,语法至少支持下面3种: select name,age from staff_table where ...
- 使用Python改写的身份证信息查询小程序
花了几天时间过了一遍python基础.真心感觉python让世界充满了爱…先简单的使用一下python好了,拿以前写的<C语言身份证信息查询系统(修改版)>开刀~ 很多东西,不需要考虑C语 ...
- python基础之员工信息表作业
周末大礼包 文件存储格式如下: id, name, age, phone, job 1, Alex, 22, 13651054608, IT 2, Egon, 23, 13304320533, Tea ...
- python写一个学生信息管理系统
#coding:utf-8 2 info = []#全局变量 3 def info_print(): 4 print("请选择功能:") 5 print("1:添加学员& ...
- Python 员工信息管理系统
学Python将近一个月了,第一次写了两百多行代码,一个很简单的脚本. 员工信息管理系统: 需求: 1.管理员账户能够增加,删除,修改,查询员工信息,并且设置管理员账户. 2.普通账户可以查看所有员工 ...
- python-查询员工信息表
python查询员工信息表 基本要求: 用户可以模糊查询员工信息 显示匹配了多少条,匹配字符需要高亮显示 代码: #!/usr/env python #coding:utf-8 import time ...
- python全栈开发中级班全程笔记(第二模块、第三章)(员工信息增删改查作业讲解)
python全栈开发中级班全程笔记 第三章:员工信息增删改查作业代码 作业要求: 员工增删改查表用代码实现一个简单的员工信息增删改查表需求: 1.支持模糊查询,(1.find name ,age fo ...
- python练习程序_员工信息表_基本实例
python实现增删改查操作员工信息文件,可进行模糊查询: http://edu.51cto.com/lesson/id-13276.html http://edu.51cto.com/lesson/ ...
- Python程序练习4--模拟员工信息数据库操作
1.功能简介 此程序模拟员工信息数据库操作,按照语法输入指令即能实现员工信息的增.删.改.查功能. 2.实现方法 架构: 本程序采用python语言编写,关键在于指令的解析和执行:其中指令解析主要 ...
随机推荐
- Centos7 升级 Ruby
Centos7通过yum 安装的Ruby 是2.0版本.版本较低,需要升级到2.5以上版本. #yum 安装ruby yum install ruby #查看ruby版本 ruby -v 以下开始升级 ...
- Linux 高级文件管理
1.标准输出(ls -l /dev/stdin 0 ),标准输入(ls -l /dev/stdout 1 ),错误输出(ls -l /dev/stderr 2 ). 2.ls /etc/passwd ...
- mongodb 设置权限
切换到要加密的数据库use diary 创建有 readWrite 权限的用户db.createUser({ user: "youuser", pwd: "youpass ...
- vmware中虚拟化的问题
因为用的是Window系统,又不想换系统,所以在学习Linux时,使用的VMware来安装的Centos,想在VMware中安装KVM虚拟机,然后报错,说我没有打开虚拟化,我使用 的是Surface ...
- ASP.NET图片上传(配合jquery.from.js 插件)
前端: js: function AjaxKouBeiShopEdit() { var options = { dataType: "json&q ...
- 【Python】【运算符】
[取模] 所谓取模运算,就是计算两个数相除之后的余数,符号是%.如a % b就是计算a除以b的余数.用数学语言来描述,就是如果存在整数n和m,其中0 <= m < b,使得a = n * ...
- PHP冒泡排序-手写
<?php $a = [1,3,5,2,9,6]; for ($i = 0 ;$i < count($a) ;$i++) { for ($j = $i + 1;$j < count( ...
- Uncaught DOMException: Failed to construct 'WebSocket': The URL 'xxx.xxx.com/' is invalid.
Uncaught DOMException: Failed to construct 'WebSocket': The URL 'xxx.xxx.com/' is invalid. 出现这个问题是构造 ...
- Python 运行uiKLine.py ,PyQt4错误
python 开发环境tool: 在运行项目中出现 NO module name PyQt4 错误 解决:
- vs环境open读写创建
vs环境openfd = open(save_as_file, O_RDWR|O_CREAT);//创建文件属性为只读fd = open(save_as_file, O_RDWR|O_CREAT, S ...