Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import glob
- ip_list = [] # список ip из файла
- ip_for_testing = [] # список ip из папки
- found_ip = [] # совпадения
- # читаем файл с ip
- with open('ip_list.txt', encoding='utf-8') as file:
- while True:
- line = file.readline()
- if len(line) == 0:
- break
- ip_list.append(line)
- # читаем 10000 файлов из папки
- for f in glob.glob("путь_к_папке/*.txt"):
- try:
- with open(f, encoding='utf-8') as file:
- for j in range(5):
- line = file.readline()
- if(j == 4):
- ip_for_testing.append(line) # записываем 5ю строчку из каждого
- except Exception as e:
- print(file.name + ' ' + e)
- continue
- # сравнение
- for ip in ip_for_testing:
- if ip in ip_list:
- found_ip.append(ip)
- # запись результата
- with open('found_ip.txt', 'w') as f:
- for ip in found_ip:
- f.write(ip + '\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement