Advertisement
Guest User

Untitled

a guest
Oct 11th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.06 KB | None | 0 0
  1. import glob
  2.  
  3. ip_list = [] # список ip из файла
  4. ip_for_testing = [] # список ip из папки
  5. found_ip = [] # совпадения
  6.  
  7. # читаем файл с ip
  8. with open('ip_list.txt', encoding='utf-8') as file:
  9.     while True:
  10.         line = file.readline()
  11.         if len(line) == 0:
  12.             break
  13.         ip_list.append(line)
  14.  
  15. # читаем 10000 файлов из папки
  16. for f in glob.glob("путь_к_папке/*.txt"):
  17.     try:
  18.         with open(f, encoding='utf-8') as file:
  19.             for j in range(5):
  20.                 line = file.readline()
  21.                 if(j == 4):
  22.                     ip_for_testing.append(line) # записываем 5ю строчку из каждого
  23.            
  24.     except Exception as e:
  25.         print(file.name + ' ' + e)        
  26.         continue
  27.  
  28. # сравнение
  29. for ip in ip_for_testing:    
  30.     if ip in ip_list:
  31.         found_ip.append(ip)
  32.  
  33. # запись результата
  34. with open('found_ip.txt', 'w') as f:
  35.     for ip in found_ip:
  36.         f.write(ip + '\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement