#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版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本