Python:
テキストファイルの読み込み
How to: (方法)
# テキストファイルを読む一番シンプルな方法
with open('example.txt', 'r') as file:
content = file.read()
print(content)
# ファイルを行ごとに読む
with open('example.txt', 'r') as file:
for line in file:
print(line.strip()) # strip()で行末の改行を削除
# 出力例:
こんにちは、Python!
ファイルを読むのは簡単です。
Deep Dive (深掘り)
歴史的には、ファイル読み込みにはいくつかの方法がありました。旧バージョンのPythonではfile
オブジェクト直接を使ったが、Python 2.5でwith
文が導入され、open
関数と組み合わせてリソースの管理が安全になりました。read
, readline
, または readlines
メソッドを使うと多様な読み込み方ができます。実装の詳細としては、Pythonはファイルシステムとオペレーティングシステムの違いから隠蔽層を提供し、開発者が簡単にファイルを取り扱えるようになっています。もっと大きなファイルやバイナリデータの場合はio
モジュールのBytesIO
やStringIO
を使う代替方法があります。
See Also (参考)
- 公式PythonドキュメントのファイルI/O: https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files
- Pythonの
open
関数の詳細: https://docs.python.org/3/library/functions.html#open io
モジュールについての公式ドキュメント: https://docs.python.org/3/library/io.html