Файлы · 7 из 12
Последние сколько-то строк
Задействованы также: Списки
Первое, что делает Стас при падении, — смотрит конец журнала. Открывать двести тысяч строк ради последних двадцати глупо.
Что сделать
Покажите Стасу конец журнала — последние несколько строк, не читая в память весь файл.
Что приходит
imya— имя файла журналаskolko— сколько последних строк нужно
Что вернуть
Список последних skolko строк без переводов, в порядке файла; строк меньше — все; skolko не больше нуля — [].
Допишите функцию hvost в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
with open("log.txt", "w", encoding="utf-8") as f:
f.write("\n".join(str(i) for i in range(1, 6)) + "\n")
hvost('log.txt', 2)
['4', '5']
Функция принимает имя файла и число строк (целое).
Возвращает список последних строк без переводов, в порядке файла. Если строк меньше запрошенного, возвращает все. Если число не больше нуля — пустой список.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.