diff --git a/class_studentManager.py b/class_studentManager.py new file mode 100644 index 0000000..9054cd3 --- /dev/null +++ b/class_studentManager.py @@ -0,0 +1,95 @@ +# 添加学员 +def addStudent(name,sex,telephone): + fp = open('student.txt', 'a') + fp.writelines(name + ',' + sex + ',' + telephone + '\n') + print(name + ',' + sex + ',' + telephone) + fp.close() + + +# 删除学员 +def deleteStudent(name): + with open('student.txt','r') as file: + lines = file.readlines() + with open('student.txt','w') as file: + for line in lines: + if name not in line: + file.writelines(line) + + +# 修改学员信息 +def updateStudent(name,sex,telephton): + b = False + with open('student.txt','r') as file: + lines = file.readlines() + with open('student.txt','w') as file: + for line in lines: + if name not in line: + file.writelines(line) + elif name in line: + print('111') + file.writelines(name + ',' + sex + ',' + telephone + '\n') + b = True + return b + +# 查询学员信息 +def findStudent(name): + with open('student.txt','r') as file: + lines = file.readlines() + with open('student.txt','r') as file: + for line in lines: + if name in line: + print(line.replace('\n','')) + return 0 + print('没有姓名为{}的学员'.format(name)) + + +# 显示所有成员 +def showStudent(): + fp = open('student.txt', 'r') + readlines = fp.readlines() + print(readlines) + + +if __name__ == '__main__': + + # 功能选择界面 + print("请选择如下功能:") + print("1:添加学员") + print("2:删除学员") + print("3:修改学员信息") + print("4:查询学员信息") + print("5:显示所有学员信息信息") + print("6:保存学员信息") + print("7:退出系统") + + choise = int(input('请输入您需要的功能序号:')) + + match choise: + case 1: + name = input('请输入姓名:') + sex = input('请输入性别:') + telephone = input('请输入电话:') + addStudent(name, sex, telephone) + case 2: + name = input('请输入删除学员的姓名:') + deleteStudent(name) + print('{}删除成功'.format(name)) + case 3: + name = input('请输入需要修改学员的姓名:') + sex = input('请输入修改学员的性别:') + telephone = input('请输入修改学员的电话:') + student = updateStudent(name, sex, telephone) + if student: + print('修改成功!') + else: + print('没有找到{},修改失败'.format(name)) + case 4: + name = input('请输入查询学员的姓名:') + findStudent(name) + case 5: + showStudent() + case 6: + print('保存成功!') + case 7: + print('退出成功,欢迎下次使用~') + exit(0)