p012_sort_grade_file.py

代码:

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(","))中间用,号隔开

原文地址:https://www.cnblogs.com/scholarly/p/15452367.html