OK Jungs/Mädels Lesen stecken wieder auf etwas Einfaches
ich eine Textdatei, die mehrere Zeilen pro Eintrag ist, die Daten in folgendem Format istPython - mehrere Zeilen in Liste
Firstword Wort Wort Wort
wordx Wort Wort Wort interesting1 Wort Wort Wort Wort
wortreich Wort Wort Wort
wordz Wort Wort Wort interesting2 Wort Wort Wort Lastword
Diese Sequenz wiederholt sich etwa hundertmal, alle anderen Wörter sind gleich, abgesehen von interest1 und interest2, keine Leerzeilen. Die interesting2 ist relevant für interesting1 aber nicht auf etwas anderes und ich möchte die beiden interessante Elemente miteinander zu verbinden, um den Rest zu verwerfen wie
interesting1 = interesting2
interesting1 = interesting2
interesting1 = interesting2
etc, 1 lne pro Sequenz
Jede Zeile beginnt mit einem anderen Wort
mein Versuch, die Datei zu lesen und tut eine „if wordx in line“ Anweisung die erste interessante Linie zu identifizieren, in Scheiben schneiden Sie den Wert aus, die zweite Zeile finden, ("Wenn wordz in der Zeile) den Wert ausschneiden und t verketten er ist der Zweite mit dem Ersten.
Es ist jedoch ungeschickt, ich musste globale Variablen, temporäre Variablen usw. verwenden, und ich bin sicher, dass es eine Möglichkeit geben muss, den Bereich zwischen Firstword und lastword zu identifizieren und dann beide Werte zusammen zu schneiden.
Anregungen danken, Dank für Ihre Zeit
Könnte helfen, wenn Sie einen Beispielcode haben. Es ist schwer zu sagen, wie Sie herausfinden wollen, was "interessant" ist. Ist es immer in Index 4? – monkut
Wie Monkut sagt, hast du versucht, die Dinge für die Frage zu vereinfachen, und das hat es leider sehr schwer gemacht zu verstehen, was oder warum du tun möchtest, wie es sich anhört. Haben Sie keine Angst, echte Daten einzubauen, damit wir sehen können, was passiert. – Oli
Entschuldigung. Das interessante Wort ist ein einzelnes Textwort, immer in der gleichen Position, durch Leerzeichen getrennt. Die Formulierung kann als empfindlich angesehen werden, daher die Ersetzung durch Vanillewörter. Wenn interesting1 eine nationale Versicherungsnummer und interesting2 ein Status wäre, der Rest wären persönliche Daten, würde das klären? –