def load(self): # Clear list self.__settings = [] try: # Open file fileHandle = open(self.__SETTINGS_FILENAME, 'r') # Read file while True: line = fileHandle.readline() if not line: break # Split/interpret line lineParts = re.match(r'^(.*?):(.*)$', line) if lineParts: # Add new setting to list settingObject = Setting() settingObject.setKey(lineParts.group(1)) settingObject.setValue(lineParts.group(2)) self.__settings.append(settingObject) # End if # End while # Close file fileHandle.close() except IOError: output.error(self.__SETTINGS_FILENAME + ' can\'t be opened/read.')
def load(self): # Clear list self.__settings=[] try: # Open file fileHandle=open(self.__SETTINGS_FILENAME, 'r') # Read file while True: line=fileHandle.readline() if not line: break; # Split/interpret line lineParts=re.match(r'^(.*?):(.*)$', line) if lineParts: # Add new setting to list settingObject=Setting() settingObject.setKey(lineParts.group(1)) settingObject.setValue(lineParts.group(2)) self.__settings.append(settingObject) # End if # End while # Close file fileHandle.close() except IOError: output.error(self.__SETTINGS_FILENAME+' can\'t be opened/read.')
def save(self): try: fileHandle=open(self.__SETTINGS_FILENAME, 'w') if fileHandle: for setting in self.__settings: fileHandle.write(setting.getKey()+':'+setting.getValue()+os.linesep) # Close file fileHandle.close() # End if except IOError: output.error(self.__SETTINGS_FILENAME+' can\'t be opened/written.')
def save(self): try: fileHandle = open(self.__SETTINGS_FILENAME, 'w') if fileHandle: for setting in self.__settings: fileHandle.write(setting.getKey() + ':' + setting.getValue() + os.linesep) # Close file fileHandle.close() # End if except IOError: output.error(self.__SETTINGS_FILENAME + ' can\'t be opened/written.')