import time
def addStu():      #添加学生信息
    print('请输入学生信息')
    xinxi=['编号:','姓名:','性别:','年龄:','电话:']
    stu=[]
    for i in xinxi:
        x=input(i)
        stu.append(x)
    fa.seek(0,2)
    fa.write(','.join(stu)+'\n')
    print('添加学生\'{}\'的信息成功'.format(stu[1]))
def readStu():          #显示学生信息
    fa.seek(0)
    stu=[]
    print('编号\t姓名\t性别\t年龄\t电话')
    for line in fa:
        stu.append(line.strip('\n').split(','))   
    for i in stu:
        for j in i:
            print('{:<4}'.format(j),end='\t')
        print('')
def updateStu():      #修改学生信息
    num=input('请输入学生编号:')
    stuOld=[]
    stu=[]
    stuNew=[]
    fa.seek(0)
    jishu=0
    for line in fa:
        stuOld=line.strip('\n').split(',')
        if stuOld[0]==num:
            jishu=1
            print('编号\t姓名\t性别\t年龄\t电话')
            for row in stuOld:
                print(row,end='\t')
            print()
            while True:
                print('''请选择要修改的信息
1.姓名
2.性别
3.年龄
4.电话
0.返回上层菜单''')
                s=input("请输入你的选择:")
                if s=='1':
                    xm=input("请输入姓名:")
                    stuOld[1]=xm
                    print('修改成功')
                    break
                elif s=='2':
                    xb=input("请输入性别:")
                    stuOld[2]=xb
                    print('修改成功')
                    break
                elif s=='3':
                    nl=input("请输入年龄:")
                    stuOld[3]=nl
                    print('修改成功')
                    break
                elif s=='4':
                    dh=input("请输入电话:")
                    stuOld[4]=dl
                    print('修改成功')
                    break
                elif s=='0':
                    jishu=2
                    print("12345")
                    break
                else:
                    print("请重新选择")
            stu.append(stuOld)
            stuNew=stuOld
        else:
            stu.append(stuOld)
    fa.close()
    if jishu==1:
        fb=open('学生信息表.csv','w')
        stu.sort()
        for row in stu:
            fb.write(','.join(row)+'\n')
        print('编号\t姓名\t性别\t年龄\t电话')
        for i in stuNew:
            print(i,end='\t')
        print('\n')
        fb.close()
    elif jishu==2:
        pass
    else:
        print("没有到学生信息")
def findStu():      #查学生信息
    num=input('请输入学生编号:')
    fa.seek(0)
    jishu=0
    for line in fa:
        stu=line.strip('\n').split(',')
        if stu[0]==num:
            jishu+=1
            print('编号\t姓名\t性别\t年龄\t电话')
            for i in stu:
                print(i,end='\t')
            print()
    if jishu==0:
        print("没有到学生信息,请重新输入")
        time.sleep(1)
        findStu()
def delStu():          #删除学生信息
    num=input('请输入学生编号:')
    stuNew=[]
    stuOld=[]
    fa.seek(0) 
    for line in fa:
        stuOld=line.strip('\n').split(',')
        if stuOld[0]!=num:
            stuNew.append(line.strip('\n').split(','))
        else:
            print('编号\t姓名\t性别\t年龄\t电话')
            for i in stuOld:
                print(i,end='\t')
            x=input("\n确定要删除这个学生信息吗?(是/否)")
            if x=='是':
                print('删除成功!')
                continue
            else:
                print('未进行任何操作!')
                stuNew.append(line.strip('\n').split(','))
    fb=open('学生信息表.csv','w')
    for row in stuNew:
        fb.write(','.join(row)+'\n')
    fb.close()
def sortStu():      #排序
    fa.seek(0)
    stu=[]
    x=1
    for line in fa:
        stu.append(line.strip('\n').split(','))
    stu.sort()
    fb=open('学生信息表.csv','w')
    for row in stu:
        fb.write(','.join(row)+'\n')
    fb.close()
学生管理系统php    print('排序完成!')
def controlStu():      #控制
        x=input()
        if x=='1':
            addStu()
        elif x=='2':       
            findStu()
        elif x=='3':
            updateStu()
        elif x=='4':
            delStu()
        elif x=='5':
            readStu()
        elif x=='6':
            sortStu()
        elif x=='0':
            quit()
        else:
            print("输入错误,请重新选择")
   
while True:
    try:
        fa=open('学生信息表.txt','r+')
        print('''------欢迎登录学生信息管理系统------
------------------------------------
请选择你要执行的功能:
1.添加学生信息
2.查学生信息

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。