Я пытаюсь написать отсортированный список в файл. У меня 1000 целых чисел, которые я отсортировал в порядке возрастания, но не могу написать новый список восходящих чисел в свой новый «результат» файла. Я новичок в программировании, и любая помощь будет очень признательна. Это мой код до сих пор:Невозможно записать отсортированный список в новый файл.
def insertion_sort():
f = open("integers.txt", "r")
lines = f.read().splitlines()
print(lines)
print(type(lines[0]))
results = list(map(int, lines))
print(type(results[0]))
results.sort()
print(results)
f=open("integers.txt", "r")
lines = f.read().splitlines()
results = list(map(int,lines))
insertion_sort()
value = results.sort()
file_to_save_to = open("results.txt", "w")
file_to_save_to.write(str(value))
file_to_save_to.close()
Я попытался это, но он говорит, что: TraceBack (самый последний вызов последнего): Файл «C: \ Users \ Октавиана Рошка \ Desktop \ Программирование \ Assignmen t4 \ insertionSort.py.py ", строка 19, в value = sort (results) NameError: имя 'sort' не определено –
моя ошибка, функция' sorted() ', а не' sort() ' , поэтому вы можете использовать 'sorted (results)', но так как вы использовали 'results.sort()' также работает. – davedwards