selectedSound=0 selectedBrightness=0 selectedColor=0 alarmTime=(8,0) alarmOn=False def printState(): print("selectedSound=",selectedSound) print("alarmTime=",alarmTime) def save(): global selectedSound lines = [] with open("Settings.py",'r') as rf: for l in rf: lines.append(l) with open("Settings.py",'w') as wf: for l in lines: if l.startswith("selectedSound"): wf.write("selectedSound="+str(selectedSound)+"\n") elif l.startswith("alarmTime"): wf.write("alarmTime="+str(alarmTime)+"\n") elif l.startswith("selectedColor"): wf.write("selectedColor="+str(selectedColor)+"\n") elif l.startswith("selectedBrightness"): wf.write("selectedBrightness="+str(selectedBrightness)+"\n") else: wf.write(l) #printState() #printState()