【Python】テキストやCSVの最終行を読み込む簡単な方法

python
今回はPythonでテキストファイルの最終行の1行を読み込む方法について。
For文使ったり、ライブラリ使ったりといくつか方法はあると思いますが、
なるべく何も使わず、簡単な方法をメモしてみます。

PythonでテキストやCSVファイルのテキスト文字列の最終行を読み込む簡単な方法

なるべく少なくわかりやすいコードで考えました。以下ご参考ください。

f = open('dq-list.csv', 'r') #テキストを読み込む
alltxt = f.readlines() #全テキストをリスト配列で読み込む
f.close() #テキスト読み込み終了
endgyou = len(alltxt) #テキストの行数(最終行)を代入
endtxt = alltxt[endgyou-1].strip() #配列で最終行を取り出し代入。strip()で改行を取り除く
print(endtxt) #最終行のテキストを出力
CSVやテキストの最終行を読み込めていたら成功です。
今回のサンプルを例にすると
[1~3行目]CSVファイルを呼び出し、全テキストを一旦alltxtに代入
[4行目]Len関数でリストの要素数を取得、11が返ります。
[5行目]配列を指定します。配列は0始まりなので行数を-1引き算し、
    alltxt[10]を取り出します
[6行目]11行目を出力します。

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

今回は以上です。

コメント