Я понимаю как сортировать по одному слову ,но слов много и что бы не писать очень длинный повторяющийся код хотелось бы задать список как это сделать?
x = len(re.findall(r"[\n']+?", open('изначальный список.txt').read()))
print(x)
x = x -6
i = 1
while i < x:
filename = 'изначальный список.txt'
# определить номер строки
line_number = i
line = linecache.getline(filename, line_number)
print("line %i of %s:" % (line_number, filename))
print(line)
if 'слова которые надо искать' in line:
resstr = line.replace(line, '')
print(resstr)
fo = open('исправленный список.txt', "r+", encoding="utf-8")
print('исправленный список.txt', fo.name,)
fo.seek(0, 2)
fo.writelines(resstr)
else:
fo = open('исправленный список.txt', "r+", encoding="utf-8")
print('исправленный список.txt', fo.name, )
fo.seek(0, 2)
fo.writelines(line)
i = i + 1