Я делаю глупую маленькую игру, которая сохраняет вашу оценку в файле highscores.txt.Сортировка строк с целыми числами и текстом в Python
Моя проблема заключается в сортировке строк. Вот что я до сих пор.
Может быть, поможет алфавитно-цифровой сортировщик для python? Благодарю.
import os.path
import string
def main():
#Check if the file exists
file_exists = os.path.exists("highscores.txt")
score = 500
name = "Nicholas"
#If the file doesn't exist, create one with the high scores format.
if file_exists == False:
f = open("highscores.txt", "w")
f.write('Guppies High Scores\n1000..........Name\n750..........Name\n600..........Name\n450..........Name\n300..........Name')
new_score = str(score) + ".........." + name
f = open("highscores.txt", "r+")
words = f.readlines()
print words
main()
Попробуйте использовать массив –