Ich versuche, eine einfache Möglichkeit zum Sortieren von Zahlen in aufsteigender Reihenfolge aus einer Datei mit Python herauszufinden.So sortieren Sie Zahlen in aufsteigender Reihenfolge in einer Datei in Python (durch Einfügen sortieren)
Das ist, was ich bis jetzt habe - aber es scheint nicht zu funktionieren!
input_file = open('C:\\Users|\Desktop\\data.txt')
for line in input_file:
print line
print('Before: ', input_file)
insertion_sort(input_file)
print('After : ', input_file)
def insertion_sort(items):
""" Implementation of insertion sort """
for i in range(1, len(items)):
j = i
while j > 0 and items[j] < items[j-1]:
items[j], items[j-1] = items[j-1], items[j]
j -= 1
Jede Hilfe würde sehr geschätzt werden !!
Was genau nicht funktioniert? Ich kann bereits zwei Fehler sehen, die dazu führen würden, dass dieses Skript nicht funktioniert –