写入文件并查找信息 该怎么写啊!看不懂

 

代码这样写,可实现题目要求:

#将学生信息写入文本

with open('班级学生信息表.txt','w',encoding='utf-8') as fw:
    fw.write('姓名,学号,总成绩\n')
    while True:
        info=input('请输入学生姓名,学号,总成绩(逗号隔开,输入q终止输入):')
        if info=='q':
            break
        fw.write(info)
        fw.write('\n')

#从文件中查询指定姓名的学生信息
with open('班级学生信息表.txt','r',encoding='utf-8') as fo:
    res=[f.strip() for f in fo.readlines()[1:]]
    while True:
        inp = input('请输入学生姓名(结束查询请输入q):')
        if inp=='q':break
        for st in res:
            if inp==st.split(',')[0]:
                print('{'+st+'}')
                break
        else:print('没有该学生信息。请重新输入')

如解答对你有帮助,请点击采纳。

这个代码就是打开一个已经存在的txt文件,读取里面的内容,查找出现“小明”这个字符串的下标,记录起来。

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632