Форум сайта python.su
Здравствуйте всем, не могу разобраться в проблеме - есть 2 файла dns.txt и query.txt. В файле dns.txt 1 столбец с днсами, и нужно сравнить их со строками из файла query.txt и вывести всю строку если нашлось значение из файла dns.txt.
Помогите пожалуйста
Пробовал такой код, но он не сравнивает почемуто, а выводит все
from re import search with open("queries.log.txt") as f1, open("dns.txt") as f2, open("export21.txt",'a') as f3: pat = f2.read().replace('\n','|') for i in f1.readlines(): if search(pat, i): f3.write(i)
Офлайн
наверное нелишним будет приложить по несколько строк из каждого файла и показать что должно быть в результате
Офлайн
qwdqdssdВидимо, там пустая строка есть. Он её везде и находит.
Пробовал такой код, но он не сравнивает почемуто, а выводит все
Офлайн