Mein Python-Skript bricht die Verarbeitung der Datei an dieser Stelle ohne Fehlermeldung ab. Wieso und wie kann ich das verhindern?
Ich weiß zwar nicht, wie es da rein gekommen ist, aber vielleicht hat es eine Bedeutung und muss auch nach meiner Dateiverarbeitung bestehen bleiben. Daher kann ich nicht pauschal alle mir komisch erscheinenden Zeichen entfernen.
Wie ich soeben festgestellt habe, liest Python die Datei nur bis Zeile 39, obwohl sie im Editor 457 Zeilen hat. Hier mal der Code:
Code: Alles auswählen
fileName = "spam.txt"
f = file(fileName)
lines = f.readlines()
f.close()
l = len(lines)
print "file got %d lines" % l
for lineNo in range(l):
line = lines[lineNo]
lineNo += 1
print lineNo
Code: Alles auswählen
file got 39 lines
1
2
3
…
37
38
39