pythonのreadlineは、テキストファイル読み込み

pythonのreadline
readlineは、Pythonでテキストファイルから1行ずつ読み込むための関数です。
with open('sample.txt', 'r') as f:
line = f.readline()
while line:
print(line)
line = f.readline()
上記コードは、テキストファイル”sample.txt”から1行ずつ読み込むサンプルコードです。
まず、with文を使って、テキストファイルを開きます。そして、fという変数にファイルオブジェクトを代入します。
次に、f.readline()を使って1行ずつ読み込みます。そして、while文を使って、line変数が空(False)になるまで繰り返します。
そして、print関数を使って、line変数の内容を出力し、次の行を読み込むために、line変数を更新します。
pythonのreadlines
Pythonのreadlinesは、ファイルを一括で読み込む関数。文字列のリストとして返します。
# ファイルを開く
f = open('sample.txt')
# ファイルを一括で読み込む
lines = f.readlines()
# 読み込んだ行を1行ずつ表示する
for line in lines:
print(line)
# ファイルを閉じる
f.close()
このサンプルコードでは、まず「sample.txt」というファイルを開きます。次に、readlines()関数を使ってファイルを一括で読み込み、それを文字列のリストとしてlinesに格納します。
最後に、for文を使ってlinesに格納された各行を1行ずつ表示し、ファイルを閉じます。
ループさせずにガッ!と一発で読み込めるので、設定ファイルなどサイズが小さめのファイル読み込み時に、ループなどの処理をしなくて良いため記述が簡単です。