count = len(open('times.txt').readlines())
if fighter2.visible == False:
end = time.time()
elapsed = end - begin
elapsed = round(elapsed, 2)
elapsed = str(elapsed)
print('\nWell done! You completed the game in', elapsed, 'seconds.\nCheck the leaderboard to see where you placed.')
with open ('times.txt','a') as f:
f.write(name)
f.write(' ')
f.write(elapsed)
f.write('\n')
with open ('times.txt','r') as f:
readthefile = f.readlines()
sortedData = sorted(readthefile,reverse = True)
print('\n')
for line in range(count + 1):
print(str(line + 1) + '\t' + str(sortedData[line]))
这是我用来在文本文件中订购时间的代码。到目前为止,只有文件的前 3 行按时间排序,之后这些行按名称而不是时间按字母顺序排序。