0

ユーザーがフィルターで除外したい項目をリストに入力します。そこから、次を使用してフィルタリングします。

while knownIssuesCounter != len(newLogFile):
    for line in knownIssues:
        if line in newLogFile[knownIssuesCounter]:
            if line not in issuesFound:
                issuesFoundCounter[line]=1
                issuesFound.append(line)
                issuesFound.append(knownIssues[line])
            else:
                issuesFoundCounter[line]=issuesFoundCounter[line] + 1
    knownIssuesCounter +=1

私は百メガのログファイルを実行しています.それは永遠にかかります..... Pythonでこれを行うためのより良い方法はありますか?

4

2 に答える 2

1

issuesFoundリストからセットに変更してみてください:

issuesFound = set()

addの代わりに使用しますappend

issuesFound.add(line)
于 2013-06-05T19:40:56.277 に答える