import os output = open('C:\Users\Administrator\Desktop\est\output.txt', 'w') ALLlist = [] Demondlist = [] lines_seen = set() for root, dirs, files in os.walk('C:\Users\Administrator\Desktop\cc'): for name in files: with open('C:\Users\Administrator\Desktop\est\little.txt', "r") as f2: ALLlist.append(name) text2 = f2.read() Demondlist.extend(text2.split()) for i in ALLlist: for j in Demondlist: if j in i: if i not in lines_seen: output.write(i) lines_seen.add(i) output.write("\n") #output.close()