代码这样写,可实现题目要求:
#将学生信息写入文本
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