Python在文本文件中以数字方式排序

时间:2018-06-13 02:55:05

标签: python

嗨,我正在开发一款迷你游戏,用于存储用户完成游戏所需的时间作为他们的分数。我能够将分数附加到我的文本文件中,但我没有对它们进行排序。

例如: 17.25杰森 18.5西蒙 20.12本

def scoring():
    #appending level 1 score
    L1=[]
    L1.append((Timetaken,myname))
    with open('L1.txt','a') as x:
        x.write('%f,%s'%(Timetaken,myname))
def arranging():
    #Sorting level 1
    column=[]
    with open('L1.txt') as file1:
        for line in file1:
            column.append(line.split('\n'))
    sorted(column,key=itemgetter(0),reverse=False)
    with open("L1.txt",'w+') as first:
        for x in column:
            if (len(column))<=10:
            first.write(str(x)+str(' , '))`

1 个答案:

答案 0 :(得分:1)

您的问题是sorted()没有排序。你需要这样做:

column = sorted(column,key=itemgetter(0),reverse=False)