Vergleichen Sie Listen in Python während der Schleife

Ich habe ein Skript, mit dem ich eine Excel-Datei lese und eine SQL-Datenbank aktualisiere. Ich lese die Excel-Datei alle 30 Sekunden in einer Schleife. Ich möchte die Datenbank jedoch nur aktualisieren, wenn sich die Excel-Datei ändert

Wenn ich beim Durchlaufen der Schleife den Operator! = Verwende, wird der Wert von 'temp' aktualisiert, und es wird nicht registriert, dass der Wert der gleiche ist.

Hat jemand eine Idee, wie man dieses Problem löst ..?

Vielen Dank! edit: aktualisiert um mein problem klarer zu machen!

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

aktualisieren()

Antworten auf die Frage(1)

Ihre Antwort auf die Frage