@otha_marks Вы можете воспользоваться индексом [::-1], чтобы прочитать файл с конца.
1 2 3 4 |
with open('index.txt', 'r') as file: info = file.read()[::-1] print(info) |
@otha_marks
Можно использовать метод seek()
в сочетании с методом read()
:
1 2 3 4 5 |
with open("file.txt", "rb") as f: f.seek(0, 2) size = f.tell() f.seek(-min(size, 100), 2) print(f.read().decode()) |
Метод seek(offset, whence)
устанавливает указатель файла на offset
относительно whence
. Значение whence=2
означает "от конца файла", поэтому мы можем установить указатель на -100
байт от конца файла. Затем мы можем прочитать весь текст используя read()
.