@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().