Python3で巨大なcsvファイルの末尾N行のみを読み込む処理が分かりません.
求めるプログラムの仕様は以下の通りです.
- 標準入力で入力ファイルと読み込む行数Nを受け取る.
- ファイルの末尾N行のみを読み込み標準出力する.
- ファイルの末尾N行のみを読み込む.(ファイルが巨大なため)
ファイル冒頭N行の読み込みであれば1行づつの読み込み+breakで容易に実装可能ですが,末尾N行を上手く抽出する方法が分かりません.
ファイルを冒頭から読み込んでいく方法だとファイルが巨大なため時間がかかってしまいます.
何か良い方法をご存じの方はいらっしゃいますか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/19 11:59
2021/05/21 00:57