Alex 100000 Rain 80000 Egon 50000 Yuan 30000 -----以上是info.txt文件-----
#获取文件(查)
def get_info():
userinfo = {}
with open("info.txt","r",encoding="utf-8") as f:
lines = f.readlines()
for line in lines:
line = line.strip()
line = line.split(" ")
#print(line[0])
if not(line[0] == ''):
userinfo[line[0]] =line[1]
else:
pass
#print("读取到空行")
return userinfo
#改
def update_info(username,salary):
_userinfo = get_info()
with open("info.txt","r",encoding="utf-8") as f:
lines = f.readlines()
linenum = 0
#print(lines)
if username in _userinfo:
str = username + "工资:" + _userinfo[username]
print(str)
for line in lines:
if username in line:
_user_update = username + " " + salary
lines[linenum] = _user_update +"\n"
with open("info.txt", "w", encoding="utf-8") as fw:
fw.writelines(lines)
new_userinfo = get_info()
if new_userinfo[username] == salary:
str = username + "工资:" + new_userinfo[username]
print("修改成功"+ str)
else:
print("修改失败,请检查输入")
linenum += 1
else:
print("员工 \'"+ username + "\' 不存在")
#查
def insert_info(username, salary):
_userinfo = get_info()
if username in _userinfo:
str = username + "已经存在!"
print(str)
else:
with open("info.txt", "a", encoding="utf-8") as f:
f.writelines("\n"+username + ' ' + salary)
new_userinfo = get_info()
if new_userinfo[username] == salary:
str = username + "工资:" + new_userinfo[username]
print("增加成功" + str)
else:
print("增加失败,程序异常")