代码:
def read_file(): result=[] with open("./student_grade_input.txt") as fin: for line in fin: line=line[:-1] result.append(line.split(",")) return result def sort_grades(): datas3=sorted(datas1)#, #key=lambda x:x["grade"] #,reverse=True) return datas3 #读取文件 datas=read_file() print("read_file datas:",datas) #排序数据 #datas1=datas #datas2=sort_grades(datas1) #print("sort_grades datas:",datas2) #写出文件 #write_file(datas)
效果:
read_file datas: [['num', 'name', 'grade'], ['101', '刘晨曦', '88'], ['102', '王雨轩', '98'], ['103', '王祎伟', '90'], ['104', '李威', '70'], ['105', '景少帅', '99'], ['106', '周泽宇', '96']]
总结:
未实现:
#排序数据 #datas1=datas #datas2=sort_grades(datas1) #print("sort_grades datas:",datas2) #写出文件 #write_file(datas)
读取文件,当前目录with open("./文件名")as fin: line=line[:-1]把行号去掉, result.append(line.split(","))中间用,号隔开