ファイル内の特定のインデックスの要素のリストを探したいと思います。特定のインデックスのファイル内のリスト値(例:[1,2,3])のすべてのインスタンスを見つける方法
がexについては、下記の私は2列で順番に発生した値[1,2,3]のリストを見つける必要があり、今ファイル「TEMP.TXT」
line_0 1
line_1 2
line_2 3
line_3 4
line_4 1
line_5 1
line_6 2
line_7 1
line_8 2
line_9 3
line_10 4
の内容です上記の各行のファイル
出力は以下のようになります。
line_2 3
line_9 3
が、私は以下のロジックを試してみましたが、それいくつかは、どのように動作していない。(
inf = open("temp.txt", "rt")
count = 0
pos = 0
ListSeq = ["1","2","3"]
for line_no, line in enumerate(inf):
arr = line.split()
if len(arr) > 1:
if count == 1 :
pos = line_no
if ListSeq[count] == arr[1] :
count += 1
elif count > 0 :
inf.seek(pos)
line_no = pos
count = 0
else :
count = 0
if count >= 3 :
print(line)
count = 0
誰かが上記のコードで問題を見つけることで私を助けることができますまたは正しい出力を与える別のロジックでさえも問題ありません。
*各行のインデックス2に順番に出現しています* - あなたは詳しく説明できますか? – RomanPerekhrest
@RomanPerekhrest:私は質問を編集しました。つまり、インデックス2ではなく、列2を意味します。 – programmerDaemon