mport os
打开文件的时候,如果在当时目录下可以直接写文件名,如果在其它目录下需要写路径
需求:把文件里面没有交作业人名字后面加上没有交
已经交作业的加上已交作业
分析:
1、读文件
2、按照空格分隔每个人作业信息
3、判断新的文件里面有没有1,如果没有的话变成没交,如果有变成交了
with open('stu.txt','r+',encoding='utf-8') as fr ,open('.stu.txt','a+',encoding='utf-8') as fw: for name in fr: res=name.split() print(res) if len(res) >1: res[-1]=',已交 ' else: res.append(',末交 ') fw.writelines(res) print(res) os.remove('stu.txt') os.rename('.stu.txt','stu.txt')