输入文件:三列:学号,姓名,成绩列之间用逗号分割,比如“101,小张,88”行之间用\n换行分割处理:读取文件,按成绩倒序排序输出:排序后的三列数据
文件
三个步骤
#读取文件datas=read_file()#排序数据datas=sort_grades(datas)#写出文件write_file(datas)
def read_file():result=[]with open("./student_grade_input",encoding="utf-8") as fin:#读取文件,不设置编码方式会乱码for line in fin:#读取了每一行line=line[:-1]#这个语法是将最后的换行符去掉result.append(line.split(","))#逗号分隔return result#读取文件datas=read_file()print("read_file datas:",datas)