如何将关键词文件 keyword.txt 匹配文章文件 file.txt ,并且按照关键词在文章中第一次出现的顺序,重新对关键词进行排序,生成新的关键词文件 new_keyword.txt

如何将关键词文件 keyword.txt 匹配文章文件 file.txt ,并且按照关键词在文章中第一次出现的顺序,重新对关键词进行排序,生成新的关键词文件 new_keyword.txt

with open('keyword.txt', 'r') as f:
    keywords = f.read().splitlines()

with open('file.txt', 'r') as f:
    content = f.read()
    sentences = content.split('.')

newkey = []
for sentence in sentences:
    for keyword in keywords:
        if keyword in sentence:
            newkey.append(keyword)

newkey = list(set(newkey))

with open('new_keyword.txt', 'w') as f:
    for keyword in newkey:
        f.write(keyword + '\n')