私はテキストファイルを持っています。このファイルで特定の単語を検索し、直後の行を返したいと思います。後続の行からファイルを検索するにはどうすればよいですか?
私のテストケースでは、色の名前の前に多くの色数値があります。私は色の名前を入力して数値を取得できるようにしたい。これは私のコードです:
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()
私は助けを得ることができますか?私は何が間違っているのか分かりません。
サンプルファイルを用意してください。ほんの数行なので、私たちは一般的な構造を知っています。 – timgeb
またあなたのコードは私を狂わせます。 – timgeb