base = word

def get_bases(infile, outfile):
    with open(infile) as f_in:
        words = (line.strip() for line in f_in)
with open(outfile, 'w') as f_out:
    f_out.writelines(word + '\n' for word in bases(words))
Python - нужен быстрый алгоритм, который удаляет все слова в файле, которые являются производными другими словами