AttributeError при попытке использовать seek () для получения последней строки файла csv

Я пытаюсь вернуть последнюю строку из файла CSV. Я изменяю другую функцию, которую я написал ранее, которая возвращает последнюю строку из текстового файла. Сначала казалось, что он работает так, как ожидалось, но теперь, когда я вызываю функцию, она выдает ошибку.

reader.seek(0, os.SEEK_END)
AttributeError: '_csv.reader' object has no attribute 'seek'
import os
import csv
def getLastFile(filename):
    distance = 1024
    with open(filename,'rb') as f:
        reader = csv.reader(f)
        reader.seek(0, os.SEEK_END)
        if reader.tell() < distance:
            reader.seek(0, os.SEEK_SET)
            lines = reader.readlines()
            lastline = lines[-1]
        else:
            reader.seek(-1 * distance, os.SEEK_END)
            lines = reader.readlines()
            lastline = lines[-1]

    return lastline

Может кто-нибудь помочь мне изменить мой код? Я был почти уверен, что вы можете использовать поиск таким образом, может быть, я ошибаюсь?

Ответы на вопрос(2)

Ваш ответ на вопрос