#!/usr/local/bin/python3
# -*- coding:utf-8 -*-
# AUTHOR:Howard hao
import os,shutil
print('欢迎进入工资管理系统')
def help_show():
print("1.查询员工工资\n2.修改员工工资\n3.增加新员工记录\n4.退出")
print("键入数字进入对应菜单,二级菜单下键入空值返回上一层菜单。")
while True:
help_show()
Num = input("Your input is:")
if Num == '1':
print('进入工资查询界面')
while True:
Name = input('你要查询的员工是:')
with open('info.txt', 'r') as f1:
f2 = f1.read()
if not Name in f2:
print('该员工不存在')
continue
if Name.strip() == '':
break
with open('info.txt','r') as f:
for i in f:
if Name in i:
I = i.split()
salary = I[1]
print('%s的工资为:%s' %(Name,salary))
elif Num == '2':
print('进入工资修改界面')
while True:
Name = input('你要修改工资的员工是:')
with open('info.txt', 'r') as f1:
f2 = f1.read()
if not Name in f2:
print('该员工不存在')
continue
if Name.strip() == '':
break
salary = input('想修改成:')
if Name.strip() == '':
break
f = open('info.txt', 'r')
f1 = open('info_update','w')
for i in f:
if Name in i:
i = '%s %s\n' %(Name,salary)
f1.write(i)
BASE_DIR = os.path.dirname(__file__)
f.close()
f1.close()
shutil.copy('info_update','info.txt')
elif Num == '3':
print('进入增加新记录界面')
while True:
Name = input('新员工名字:')
if Name.strip() == '':
break
salary = input('新员工薪水:')
if Name.strip() == '':
break
with open('info.txt', 'a') as f:
i = '\n%s %s' % (Name,salary)
f.write(i)
elif Num == '4':
exit()
elif Num.strip() == '':
exit()
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341