Если пк завершил свою работу аварийно из за вин10 дефендер, а база уже наполовину отбручена. чтобы заново чек не перезапускать можно от общей базы вычесть бэды с помощью этого скрипта. all.txt минус логпасы bad.txt создаст вычтенный файл renew.txt. быстро и дешево. язык питон.
п.с. сравнивайте разделитель в олл и бэд перед запуском скрипта.
п.с. сравнивайте разделитель в олл и бэд перед запуском скрипта.
Python:
#Читаем общий файл с логпасами делаем из него список1, читаем файл
#с бэдами(сохраняется в проекте по мере выполнения брута) - делаем список2.
#вычитаем бэды из общего файла, и помещаем результат в список резалт.
with open('all.txt', 'r') as f:
list1 = f.read().splitlines()
with open('bad.txt', 'r') as f2:
list2 = f2.read().splitlines()
result=list(set(list1) ^ set(list2))
#Создаем файл ренью, и построчно записываем в него элементы списка резалт.
renew=open('renew.txt', 'w')
for element in result:
renew.write(element)
renew.write('\n')
renew.close()