实验名称:工资管理系统 实验要求: Alex 100000 Rain 80000 Egon 50000 Yuan 30000 -----以上是info.txt文件----- 实现效果: 从info.txt文件中读取员工及其工资信息,最后将修改或增加的员工工资信息也写入原info.txt文件。 效果演示:
- 查询员工工资
- 修改员工工资
- 增加新员工记录
- 删除员工信息
- 退出 :1 请输入要查询的员工姓名(例如:Alex):Alex Alex的工资是:100000。
- 查询员工工资
- 修改员工工资
- 增加新员工记录
- 删除员工信息
- 退出 :2 请输入要修改的员工姓名和工资,用空格分隔(例如:Alex 10):Alex 10 修改成功!
- 查询员工工资
- 修改员工工资
- 增加新员工记录
- 删除员工信息
- 退出 :3 请输入要增加的员工姓名和工资,共空格分割(例如:Eric 100000):Eric 100000 增加成功!
- 查询员工工资
- 修改员工工资
- 增加新员工记录
- 删除员工信息
- 退出 :4 请输入要增加的员工姓名和工资,共空格分割(例如:Eric 100000):Eric 100000 增加成功!
- 查询员工工资
- 修改员工工资
- 增加新员工记录
- 删除员工信息
- 退出 :5 再见!
代码实现:
代码语言:javascript复制#!/usr/bin/env python
#-*- coding:utf-8 -*-
import os
######查询操作######
def select():
name=input("请输入要查询的员工姓名(例如:Alex):").strip() #空格分段
flag=False #判断条件
with open("info.txt","r")as reads:
for line in reads: #遍历
if line.split()[0]==name: ###[alex 1000],[Yuan 9999][0]==name
flag=True
print("员工信息",name,line.split()[1]) #[alex 1000][1]==1000
else: ###跳过,知道遍历结束为查询到,执行if not flag的判断
continue
if not flag:
print("