Suche nach einem Muster in der text-Datei in python
ich habe eine text-Datei, sagen
1: 0,0,0,122
2: 2,0,3,333
3: 0,0,0,23
und so weiter.
ich brauche, um herauszufinden, "0,0,0" Muster in der text-Datei
und drucken alle Zeilen außer die mit dem angegebenen Muster.
bitte kann mir jemand sagen, der code für diese in python.
- Ich kann dir helfen, aber ich will nicht, lösen diese für Sie. Was haben Sie versucht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einem robusten Art und Weise wäre so etwas wie:
In dieser Weise, wenn Sie haben eine Linie, die hat auch noch Platz, es ist ausgelassen(z.B. "0, 0,0" anstelle von "0,0,0").
Aber wenn du sicher bist, dass das keine solche Sache, oder, wenn Sie wollen, passen genau, "0,0,0"[ohne Leerzeichen], als Sie können, vermeiden Sie die Verwendung der
re
Modul und verwenden nur diein
Betreiber:textfile
). Mit Hilfe der iterator-Ansatzfor line in file
ist effizienter und auch eleganter.Verwenden Sie die Kontext-manager die Datei zu öffnen. Durchlaufen Sie die Datei zeilenweise ein. Wenn Ihr Muster nicht auftreten in der Zeile, drucken Sie die Zeile:
Ungetestet, aber sollte funktionieren.