Я пытаюсь сортировать список, который я импортировал из файла в Python, однако мне не повезло, кто-нибудь знает, что я делаю неправильно?Сортировка проблемы в Python
fr = open("database_results\Class_" + option + ".txt", 'r')
lines = [line for line in fr if line.strip()]
fr.close()
lines.sort(key=int)
fw = open("database_results\Class_" + option + ".txt", 'w')
fw.writelines(lines)
print(lines)
print("ALERT: File successfully sorted numerically!")
Причина я расщеплении линий, как это происходит потому, что данные хранятся как это в базе данных:
[Name: 'John Smith' Score: '7']
[Name: 'Mitchel Jones' Score: '5']
Я хочу файл быть отсортированы так, люди, которые получили самый высокий оценка попадает в начало списка. В приведенном выше примере это будет отформатировано отлично, потому что у Джона более высокий балл, чем у Митчела.
Остановить откат назад, * Спасибо заранее * не требуется. Здесь здесь шум. –
О, ладно, я не хотел быть грубым. –
Как выглядят реальные линии? –