Ich spiele mit dem Gedanken, diese einfach komplett als String einzulesen und eventuell dann zeilenweise(wenn es geht) zu bearbeiten.
Ich hab mal folgendes getestet:
Code: Alles auswählen
f = open("hello.txt")
s = f.read()
s = s.split("\n")
i = 0
for line in s:
print line
f.close()
Code: Alles auswählen
Größe von hello.txt in MB Anzahl an Zeilen(gerundet) Speicherverbrauch in MB (etwa)
30,6 178000 40
166,6 2030000 300
847,7 100000000 6000+ (geht in swap-Bereich)
Kann mir jmd erklären wieso die letzte Dateikonstellation so viel mehr Speicher benötigt?