def creed(path, list_dir, n):
f = open(path, 'r')
for line in f:
for i in list_dir:
if i in line: # по дальнейшему разговору вышло, что надо if i == line
# а это выглядит, как поиск нескольких подстрок в строке
# if True < n: # вообще-то True == 1,
# print 'OK' # это в целом
# else: # бессмысленный
# print 'NO' # блок
n -= 1 # это - осмысленный
f.close()
print ('OK', 'NO')[n > 0]
2 Urukhayy Насчет _id из случайных символов: это преувеличение.