Porównaj listy w Pythonie podczas wykonywania pętli

Mam skrypt, którego używam do odczytu pliku programu Excel i aktualizowania bazy danych SQL. Czytam plik Excela co 30 sekund za pomocą pętli. Jednak chcę tylko aktualizować bazę danych, gdy zmienia się plik programu Excel

Jeśli użyję operatora! =, Gdy pętla się cykluje, odświeża wartość „temp” i tym samym nie rejestruje, że wartość jest taka sama.

Czy ktoś ma pomysł, jak rozwiązać ten problem ..?

Dzięki! edytuj: zaktualizowany, aby mój problem był bardziej przejrzysty!

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

aktualizacja()

questionAnswers(1)

yourAnswerToTheQuestion