können Sie Farben erhalten als here
gezeigt Wenn Sie nicht Windows verwenden Sie termcolor
, so etwas zu tun versuchen könnte:
from termcolor import colored
text=input("Enter search word :")
with open("demo.txt", "r") as searchfile:
for line in searchfile:
if text in line:
print(colored(text,'red').join(line.split(text)))
Beispiel:
s = "123 321 123 321 123"
print(colored("321",'red').join(s.split("321")))
Mit Ausgabe:
Wenn Sie Fenster tun verwenden, können Sie immer noch den gleichen Code ausführen, wie oben, solange Sie die folgenden zwei Zeilen am Anfang des Skripts hinzufügen:
from colorama import init
init()
Beide Bibliotheken sind pip-installierbar und leicht.
hast du irgendwas probiert? – Burki
Wollen Sie "Glauben" finden oder meinen Sie "Glauben"? – linusg
Meinst du die Funktionalität von 'Grep' auf Unix-Systemen? – Arpan