salvataggio della configurazione corrente sullo stesso o un altro file

This commit is contained in:
2019-12-18 22:13:41 +01:00
parent 22f1e8c967
commit 5aed922e77

View File

@@ -57,15 +57,18 @@ class bananaCONF(object):
self.inUse = toUse self.inUse = toUse
pass pass
def save(self): def save(self, fName=None):
self.log.info("Salvo la configurazione: {}".format(self.inUse)) if fName is None:
fName=self.inUse
self.log.info("Salvo la configurazione: {}".format(fName))
try: try:
os.chdir(self.workdir) f=open(fName, 'w')
f=open(self.inUse) json.dump(self.settingsList[self.inUse], f, indent='\t')
json.dump(self.settingsList[self.inUse], f)
f.close() f.close()
except IOError as e: except IOError as e:
self.log.error("Impossibile salvare il file: {} - [{}]".format(self.inUse,e)) self.log.error("Impossibile salvare il file: {} - [{}]".format(fName,e))
except Exception as ei:
self.log.error("Errore imprevisto nella scrittura del file: {}".format(ei))
pass pass
def getFiles(self): def getFiles(self):