Сравнение списков в Python во время цикла

У меня есть скрипт, который я использую для чтения файла Excel и обновления базы данных SQL. Я читаю файл Excel каждые 30 секунд, используя цикл. Однако я хочу обновлять базу данных только при изменении файла Excel

Если я использую оператор! =, Когда цикл повторяется, он обновляет значение «temp» и, таким образом, не регистрирует, что значение одинаково.

У кого-нибудь есть идеи, как решить эту проблему ..?

Спасибо! Изменить: обновлено, чтобы сделать мою проблему более ясной!

def update(): 
    threading.Timer(1, update).start()
    book = open_workbook('bet.xls')


    def odds():
        sheet = book.sheet_by_name('xyz')
        match_sheet = sheet.cell(5,0).value  
        data = book.sheet_by_name(sheet)
        vv = data.cell(3,26).value

        temp= None 

        if vv != temp:
            print 'hello'

        temp= vv

odds()

Обновить()