Ich möchte jede Zeile einer ganzen Datei durchlaufen. Eine Möglichkeit, dies zu tun, besteht darin, die gesamte Datei zu lesen, sie in einer Liste zu speichern und dann die betreffende Zeile zu durchlaufen. Diese Methode verbraucht viel Speicherplatz, daher suche ich nach einer Alternative.
Mein bisheriger Code:
for each_line in fileinput.input(input_file):
do_something(each_line)
for each_line_again in fileinput.input(input_file):
do_something(each_line_again)
Das Ausführen dieses Codes führt zu einer Fehlermeldung: device active
.
Irgendwelche Vorschläge?
Der Zweck ist die Berechnung der paarweisen String-Ähnlichkeit, d.h. für jede Zeile in der Datei möchte ich den Levenshtein-Abstand zu jeder anderen Zeile berechnen.