テキストファイルにストーリーに関するテキストが含まれています。「好き」という単語を見つけてその次の単語を取得し、その単語の同義語を検索する関数を呼び出したいとします。ここに私のコードは次のとおりです。ファイルを正しく保存できません
file = 'File1.txt'
with open(file, 'r') as open_file:
read_file = open_file.readlines()
output_lines = []
for line in read_file:
words = line.split()
for u, word in enumerate(words):
if 'like' == word:
next_word = words[u + 1]
find_synonymous(next_word)
output_lines.append(' '.join(words))
with open(file, 'w') as open_file:
open_file.write(' '.join(words))
私は言葉(のような)を含む1文を書くとき、それは動作しますので、私は、テキスト自体に考える私の唯一の問題(for example 'I like movies'
)。しかし、ファイルがたくさんの文章を含んでいて、コードを実行すると、すべてのテキストが削除されます。誰にも問題がどこにあるか知ることができます