So öffnen Sie alle TXT- und LOG-Dateien im aktuellen Verzeichnis, suchen Sie und drucken Sie die Datei, in der die Suche gefunden wurde

7

Ich versuche, in allen Text- und Protokolldateien im aktuellen Verzeichnis nach einer Zeichenfolge zu suchen. Wenn eine Übereinstimmung gefunden wird, drucken Sie den Text oder die Protokolldatei, in der die Übereinstimmung gefunden wurde. Ist das möglich und wie kann ich den Code unten manipulieren, um diese Aufgabe zu erfüllen?

%Vor%     
suffa 26.04.2011, 14:00
quelle

3 Antworten

18

In etwa so:

%Vor%     
ghostdog74 26.04.2011, 14:04
quelle
3

Er fragte nach einem flachen readdir, nicht nach einem rekursiven Dateibaum. os.listdir () erledigt den Job.

    
Jürgen Weigert 17.11.2014 21:22
quelle
2

Haben Sie es in Python? Andernfalls würde einfach grep -l "string" *.txt *.log funktionieren.

    
Noufal Ibrahim 26.04.2011 14:03
quelle

Tags und Links