Как оставить только 4 строчки в файле, а остальные удалить? Python

В файл записываются строчки из пользовательского input. Когда число записанных строчек станет больше 4, надо удалить те, что ниже и вывести пользователю только 4 строчки (мы не знаем, какие строки написаны в файле). Нельзя использовать новый файл и другие библиотеки, кроме стандартной. Например:

line1
line2
line3
line4
line5
---
line1
line2
line3
line4

Ответы (1 шт):

Автор решения: vp_arth
with open("filename") as f:
    head = [next(f) for _ in range(4)]
print(head)
→ Ссылка