Сравнение двух строк в открытых файлах с циклами For - PullRequest
0 голосов
/ 05 мая 2020

Хорошо, ребята, этот код работает, но не так, как я хочу. Если кто-то может помочь, я хочу, чтобы он взял первую строку в hash_replace и проверял каждую строку в hash_found, пока не найдет ее, но этот код просто сравнивает их рядом сторона.Если бы кто-нибудь мог помочь, буду признателен.

with open('resolute','r') as renny:
    with open('ronny','r') as renna:
        for line,line2 in zip(renny,renna):
            lin = line.split()
            li = line2.split()
            hash_to_replace = lin[2]
            email = lin[0]
            hash_found = li[0]
            pass_found = li[2]
            if hash_to_replace == hash_found:
                print('Found')
            else:
                print('Nothing')

1 Ответ

1 голос
/ 05 мая 2020

Вам нужно 2 вложенных цикла: для каждого line, l oop по всем line2 s:

with open('resolute','r') as renny:
    for line in renny:
        with open('ronny','r') as renna:
            for line2 in renna:
...