はじめに
三日前からPythonについて学習し始め、ファイルの出力についての内容があったので
備忘録として記事にしておくことにしました。
いつかは、AIやデータ分析なども行いたいので、
その結果をファイルに出力する時がくるかなと思ったので・・・。
かなり初心者なので優しい目でご覧ください!
ファイル出力方法
まずはじめに今回出力するファイル名が存在しないかを確認しておきます。
私のプロジェクトの配下は次のようになります。
(勉強で作ったフォルダなどがありますが気にしないでください!)
今回はtest.txt
というテキストファイルを作成しようと思います。
メインのファイル(言い方があっているかわかりませんが、__main__
のやつです!)に
下記のコマンドを記載し実行します。
f = open("test.txt", "w")
は、
ファイル名「test.txt」に「write」(書き込み)してください。
といった意味のコマンドだと思います。
f.write("test")
は実際に書き込んでいる内容です。
f.close()
で書き込みを終了します。
f = open("test.txt", "w")
f.write("test")
f.close()
これを実行すると、ファイルが作成されているのがわかります。
中身にはもちろんtest
の記載がありました。
また、f.close()
を書かなくても自動でcloseしてくれる
with
というステートメントがあるらしいので追記しておきます。
(@shiracamus さんありがとうございます!)
with open("test.txt", "w") as f:
f.write("Test\n")
ちなみにw
だと、毎回上書きするので、
追加したい場合はa
のappendというオプションを使用すれば追加できます。
with open("test.txt", "a") as f:
f.write("Test\n")
f.write("Test\n")
出力結果は下記のようになります。
Test
Test
さいごに
プログラムを実行する前にf = open("日付.log", "w")
と記載して
プログラム終了時にf.close()
を記載すれば、
そのプログラムのログを作成できるのかな?とか思ったりしました!
もしかしたら今後もっと便利なコマンドを学習するかもしれないので楽しみです。
また何か大切そうなことを学んだら備忘録として投稿しようと思います。
以上、最後までご覧頂きありがとうございました!