Ich habe eine Textdatei. Ich möchte diese Datei nach einem bestimmten Wort durchsuchen und die unmittelbar folgende Zeile zurückgeben.Wie bekomme ich die nächste Zeile von einer Datei suchen?
In meinem Testfall habe ich viele numerische Farbwerte vor dem Namen der Farbe. Ich möchte den Farbnamen eingeben und den numerischen Wert herausholen können. Das ist mein Code:
def colorF(c):
h = 0
r = False
try:
f = open("Colors.txt")
t = list(f.read().split())
for line in t:
h += 1
if str(c) in line:
u = line
print(u)
go = False
start = '('
end = ')'
with open("Colors.txt") as infile:
for l in infile:
g = l.strip()
if start in g and str(c) in line: go = True
elif end in g:
go = False
continue
if go: return (g)
finally:
f.close()
Kann ich Hilfe bekommen? Ich bin mir nicht sicher, was ich falsch mache.
Bitte geben Sie eine Beispieldatei an. Nur ein paar Zeilen, also kennen wir die allgemeine Struktur. – timgeb
Auch dein Code flippt mich aus. – timgeb