def on_release(event): global HotkeyStatus, fatigueLevel if HotkeyStatus == 0: global List_of_Lists threading.Thread(target=Writer.rawfileWriter().write_rawfile, args=( 'Data/RawKeystokes.tsv', event, 'Released', datetime.now(), fatigueLevel, )).start() for list in List_of_Lists: if list[0] == event: list[2] = str(datetime.now()) list[3] = fatigueLevel thred = threading.Thread(target=Writer.Write().write_file, args=( list, fileLocation, )) thred.start() List_of_Lists.remove(list) elif HotkeyStatus == 1: List_of_Lists = []
def Check_Availability(): if not path.exists(fileLocation): f = open(fileLocation, "w") f.close() firstList = ['key', 'keydown_time', 'keyup_time', 'fatigue level'] thread1 = threading.Thread(target=Writer.Write().write_file, args=( firstList, fileLocation, )) thread1.start()