by Anonymous » 20 Mar 2025, 14:26
Ich habe eine große Textdatei und möchte Python eine Zeile extrahieren, nachdem sie eine Zeichenfolge in einer vorhergehenden Zeile abgestimmt haben. Ich kann leicht mit der Anfängerfolge einer Linie mit StartsWith () übereinstimmen, aber
ich möchte nach dieser Position das erste Ereignis einer Zeichenfolge finden. Hier ist ein Beispiel für den Text in meiner Datei: < /p>
Test results
Description
Time 0.000
c-14 0.0000E+00
< /code>
Ich möchte jede Instanz des Snippets oben finden, die über 800 Mal in einer meiner Dateien auftritt. Jeder Chunk sieht gleich aus und wird in dieser bestimmten Datei 870 -mal wiederholt. Die folgende Nummer "C-14" variiert jedoch, daher möchte ich diese Informationen extrahieren und in eine Liste einfügen. Ich kann die Zeichenfolge "Testergebnisse" leicht finden, aber dann möchte ich den nächsten finden oder zu der Zeile überspringen, die mit "C-14" beginnt und danach einige Zahlen lesen. Ich habe ein paar Dinge ausprobiert wie re.findall () und next (), aber ich hätte vielleicht etwas verpasst.
Ich habe eine große Textdatei und möchte Python eine Zeile extrahieren, nachdem sie eine Zeichenfolge in einer vorhergehenden Zeile abgestimmt haben. Ich kann leicht mit der Anfängerfolge einer Linie mit StartsWith () übereinstimmen, aber [url=viewtopic.php?t=14917]ich möchte[/url] nach dieser Position das erste Ereignis einer Zeichenfolge finden. Hier ist ein Beispiel für den Text in meiner Datei: < /p>
Test results
Description
Time 0.000
c-14 0.0000E+00
< /code>
Ich möchte jede Instanz des Snippets oben finden, die über 800 Mal in einer meiner Dateien auftritt. Jeder Chunk sieht gleich aus und wird in dieser bestimmten Datei 870 -mal wiederholt. Die folgende Nummer "C-14" variiert jedoch, daher möchte ich diese Informationen extrahieren und in eine Liste einfügen. Ich kann die Zeichenfolge "Testergebnisse" leicht finden, aber dann möchte ich den nächsten finden oder zu der Zeile überspringen, die mit "C-14" beginnt und danach einige Zahlen lesen. Ich habe ein paar Dinge ausprobiert wie re.findall () und next (), aber ich hätte vielleicht etwas verpasst.