0

ファイル A.txt には数百行の形式 (ip、ma​​c) があり、ファイル B.txt には数百行の形式 (mac) があります。私が探しているのは、ファイル A のファイル B から (macs) を検索することです。見つかった場合は、ファイル A から行 (ip、ma​​c) を出力します。2 つのファイル間には既に 100 を超える mac の一致がありますが、コードは次のとおりです。最初の一致のみを返すと書きました。

以下は私の簡単なコードです

with open("B.txt", "r") as out_mac_file, open("A.txt", "r") as out_arp_file:
    for x in out_mac_file:
        for y in out_arp_file:
            if x in y:
                print(y)

コードのどこが間違っているのか、またはそれを行う他の方法があるかどうか、何か考えはありますか?

編集:ファイルAとファイルBのフォーマットを追加

ファイル B

64167f18cd3d
64167f18c77a
64167f067082
64167f0670b5
64167f067400
64167f0674e5
64167f06740d

ファイル A

10.55.14.160,64167f869f18
10.55.20.59,64167f37a5f4
10.55.20.62,64167f8866e0
10.55.20.65,64167f8b4bd8
10.55.20.66,64167f372a72
10.55.20.67,64167f371436
4

1 に答える 1