#12 Pythonで学ぶファイル読み書きの基本
プログラムの中でファイルを読み書きできると、データを保存したり、他のプログラムと情報をやり取りしたりできるようになります。この記事では、Pythonにおけるファイル操作の基本を解説します。
ファイルを読み込む
Pythonでは`open()`という機能を使ってファイルを開きます。
with open("data.txt", "r", encoding="utf-8") as f:
content = f.read()
print(content)
`with`を使うと、処理が終わったあとに自動でファイルを閉じてくれます。
ファイルに書き込む
with open("data.txt", "w", encoding="utf-8") as f:
f.write("こんにちは")
2文字目のモード指定を`"r"`(読み込み)から`"w"`(書き込み)に変えるだけです。既存の内容に追記したい場合は`"a"`を使います。
1行ずつ読み込む
with open("data.txt", "r", encoding="utf-8") as f:
for line in f:
print(line)
Pythonならではの注意点
`with`を使わずに`open()`だけを書くと、ファイルを閉じる`close()`を自分で呼び出す必要があり、うっかり忘れるとファイルが開きっぱなしになってしまいます。特別な理由がない限り、常に`with`を使うことが強く推奨されています。
まとめ
Pythonのファイル操作は`open()`と`with`が基本です。読み込み・書き込み・追記のモードを使い分け、`with`で安全にファイルを扱いましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Pythonをもっと学びたい方には「スッキリわかるPython入門 第2版」がおすすめです。
コメント
コメントを投稿