Schlüsselwort in Liste suchen und Bereich extrahieren
Verfasst: Sonntag 28. Februar 2021, 10:30
Hallo zusammen,
als "alter" Programmierer habe ich so meine Probleme mit der doch ziemlich anderen Python-Herangehensweise.
In einer Textdatei ist in einer bestimmten Zeile ein Schlüsselwort. In den folgenden Zeilen stehen die interessanten Daten, bis eine Leerzeile folgt.
Klassisch würde ich mit dem Zeilenindex arbeiten
Wie macht man sowas sauber in Python? Kann man auch mit einem Index arbeiten oder ist das 'verpönt'?
Kann ich alternativ aus einer Liste bestimmte Werte löschen?
Oder macht man das so:
Oder gibt es da was viel eleganteres?
Danke!
als "alter" Programmierer habe ich so meine Probleme mit der doch ziemlich anderen Python-Herangehensweise.
In einer Textdatei ist in einer bestimmten Zeile ein Schlüsselwort. In den folgenden Zeilen stehen die interessanten Daten, bis eine Leerzeile folgt.
Klassisch würde ich mit dem Zeilenindex arbeiten
Code: Alles auswählen
do
i++
loop until ...Schlüsselwort
do
kopiere ...
i++
loop until ... Leerzeile
Kann ich alternativ aus einer Liste bestimmte Werte löschen?
Oder macht man das so:
Code: Alles auswählen
looking_for_data = true
is_data = false
for zeile in text:
if is_data:
if ...Leerzeile:
is_data = false
else:
...kopieren
if looking_for_data:
if 'keyword' in zeile:
looking_for_data = false
is_data=true
Danke!