と呼ばれるリストにたくさんのファイルがあります。これをループして、最初の行にfiles
あるすべてのファイルを保存しています。//StackOverflow
その後に追加のテキストがある場合がありますが、そのようなテキストで行を開始する必要があります。
現在、私は次のように単純にやっています:
matches = []
for file in files:
with open(file, "r") as inf:
line = inf.readline()
if line.strip().startswith("//StackOverflow"):
matches.append([line] + inf.readlines())
ただし、これを行うためのより良い (より高速な?) 方法があるかどうか疑問に思っていました。これは、すべてのファイルを 1 つずつ開き、常に最初の行を読み取る必要があるためです。