作业需求:
1、从info.txt文件中读取员工及其工资信息,最后将修改或增加的员工工资信息也写入原info.txt文件。
2、能增查改员工工资
3、增、改员工工资用空格分隔
4、实现退出功能
1)编写思路
编写思路参考下面GitHub链接中的流程图
2)具体实现
#-*- Coding:utf-8 -*- # Author: D.Gray ''' 作业需求 1、从info.txt文件中读取员工及其工资信息,最后将修改或增加的员工工资信息也写入原info.txt文件。 2、能增查改员工工资 3、增、改员工工资用空格分隔 4、实现退出功能 ''' import sys,os,re operation_lists = '''1.查询工资 2.修改工资 3.增加新员工记录 4.删除员工信息 5.退出''' user_dict = {} #定义一个存储员工姓名及工资的空字典 def user_information(): '''定义一个员工信息函数''' with open('info','r') as f: for i in f: i = i.strip() #剔除字符串中的前后空格和换行 user_dict[i.split()[0]] = i.split()[1] #将员工姓名及工资存储到user_dict字典中,i.split()[0]=员工姓名 作为键 #i.split()[1]=员工工资 作为值 print('当前员工姓名:',i.split()[0]) def user_operations(): '''定义一个用户操作的函数''' while True: print(operation_lists) user_operation = input('请选择操作编号>>>:') if user_operation.isdigit(): user_operation = int(user_operation) if user_operation > 5: print('