質問: open('w1.txt', 'w') a.write(text) a.close() e1.close() ``` 私の中では、 1.ENG1という単語の羅列が書いてあるテキストファイルを読み込む 2.forによってe1の中の複数の単語を一つ一つ取り出す 3.textにまず書き出す文章を代入する 4.w1.textという新規ファイルで生成する 5.その中に、先ほどのtextの内容を書き込む 6.二つのファイルを閉じる というような手順を想定して書きましたが、結果としてはw1.textには、羅列の中の一番最後のseveralという単語だけが書き出され、「この単語なんでしょうかseveral」という一文だけが記載されたテキストファイルが完成してしまいます。 1000語ほど羅列されているファイル全てに同じように定型文を組み込んで出力したいのですが、何か改善点はありますでしょうか。 回答くださる方いましたら宜しくお願い致します。
回答: そもそも論なのですが、出題時に問題文を作りこむ方がよいかと思います。 `print(この単語なんでしょうか'+voca)`なり`print('単語'+voca+'の意味は何でしょう?')`なり1か所のprint文の修正だけですみます。