言語処理100本ノック

15. 末尾のN行を出力¶

自然数Nをコマンドライン引数などの手段で受け取り,入力のうち末尾のN行だけを表示せよ.確認にはtailコマンドを用いよ.

import sys

n = int(sys.argv[1])
fr = open("D:\\nlp100\\hightemp.txt",encoding="UTF-8")
list = fr.readlines()
fr.close()
for l in list[len(list) - n:]:
    print(l)

<結果>
埼玉県   鳩山  39.9    1997-07-05

大阪府   豊中  39.9    1994-08-08

山梨県   大月  39.9    1990-07-19

山形県   鶴岡  39.9    1978-08-03

愛知県   名古屋   39.9    1942-08-02