質問: 'C:\\Users\\(自分のユーザー名)\\Documents\\ファイル作成フォルダ\\test.txt' with open(filename_text, 'a') as f: f.writelines(test_text) ``` ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/37468c2585a529caabc530499c6f2085.png)
回答: `filename_text = ~`行の直下に `print(test_text)` としてみて下さい。 おそらく、最後の行しか出力されません。 ですので、当然ファイルに記録されるのも最後の行だけです。 なぜコンソール上では正常に動作しているように見えるのに、実際はこうなるのかは考えてみて下さい。 あと、 `f.writelines(test_text)` ですが、`writelines()`を使用しているのは何か理由があるのでしょうか?(通常はリスト等の出力に使います) `write()`でいいような気はします。