Ich möchte Ihnen ein Beispiel geben. Wenn ich versuche, Zeilen mit der Ganzzahl -9999
aus einer Datei zu drucken.Wie kann ich regulären Ausdruck beim Lesen einer Textdatei in Python verwenden?
19940325 78 -28 -9999
19940326 50 17 102
19940327 100 -11 -9999
19940328 56 -33 0
19940329 61 -39 -9999
19940330 61 -56 0
19940331 139 -61 -9999
19940401 211 6 0
hier ist mein Code, regex verwendet die Textdatei und Scans lesen nur die Zeile/Zeilen die ganze Zahl -9999
und Druck zu finden, der diese ganze Zahl enthält.
Mein Code läuft mit Fehler, zeigt aber nichts in der Ausgabe. Bitte lassen Sie mich wissen, welchen Fehler ich gemacht habe.
Sie nur direkt laufen kann über Ihre Datei (zB 'für Zeile in Datei') -' readlines' liest die gesamte Datei * zuerst * in den Speicher. Das ist schlecht, wenn Ihre Datei 50 GB groß ist. –