Auszug Zeichenkette zwischen den Zeichen aus einer txt-Datei in python
Ich habe eine txt-Datei, ich möchte python zu Lesen, und von denen will ich python zu extrahieren einen string genau zwischen zwei Zeichen. Hier ist ein Beispiel:
Linie eine
Linie b
Linie c
&TESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTEST !
Linie d
Linie e
Was ich will, ist python zu Lesen, die Zeilen, und wenn es auf "&" ich möchte es zum starten des Drucks auf den Linien (einschließlich der Zeile mit "$") bis es auf "!"
Irgendwelche Vorschläge?
InformationsquelleAutor yamdoot | 2013-07-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies funktioniert:
Wenn Sie die Datei ist klein genug, um es zu Lesen alle in den Speicher ist nicht ein Problem, und es gibt keine Zweideutigkeit in der
&
oder!
als Anfang und Ende der Zeichenfolge, die Sie wollen, das ist einfacher:Oder, wenn Sie wollen Lesen Sie die gesamte Datei, sondern nur die Verwendung
&
und!
wenn Sie sind, am Anfang und Ende der Zeilen bzw. können Sie einen regex verwenden:InformationsquelleAutor dawg
Hier ist eine ( sehr einfache! - ) Beispiel.
InformationsquelleAutor JadedTuna
Eine einfache Lösung wird unten angezeigt. Der Code enthält viele Kommentare, um Sie zu verstehen, jede Zeile code. Schönheit von code, der dazu verwendet werden, Bediener zu kümmern, Ausnahmen und schließen der Ressourcen (z.B. Dateien).
InformationsquelleAutor Rahul Tanwani