X-Git-Url: http://iramuteq.org/git?p=iramuteq;a=blobdiff_plain;f=functions.py;h=f609e65129141fda0357e97d095694b6171fa470;hp=4479eaf0d9906801bdc0d39f9c1f510892110ca6;hb=e4e874212adccd8ac034d0a99d3304aca06b3f04;hpb=a503f041dc4947ee21c1d353ddd05ddb13a5e322 diff --git a/functions.py b/functions.py index 4479eaf..f609e65 100644 --- a/functions.py +++ b/functions.py @@ -151,24 +151,31 @@ class DoConf : return parametres def makeoptions(self, sections, parametres, outfile = None) : + txt = '' for i, section in enumerate(sections) : + txt += '[%s]\n' % section if not self.conf.has_section(section) : self.conf.add_section(section) for option in parametres[i] : if isinstance(parametres[i][option], int) : self.conf.set(section, option, `parametres[i][option]`) + txt += '%s = %i\n' % (option, parametres[i][option]) elif isinstance(parametres[i][option], basestring) : self.conf.set(section, option, parametres[i][option].encode('utf8')) + txt += '%s = %s\n' % (option, parametres[i][option].encode('utf8')) elif isinstance(parametres[i][option], wx.Colour) : self.conf.set(section, option, str(parametres[i][option])) + txt += '%s = %s' % (option, str(parametres[i][option])) elif option == 'analyses' : pass else : self.conf.set(section, option, `parametres[i][option]`) + txt += '%s = %s' % (option, `parametres[i][option]`) if outfile is None : outfile = self.configfile with codecs.open(outfile, 'w', 'utf8') as f : - self.conf.write(f) + f.write(txt) + #self.conf.write(f) def totext(self, parametres) : #txt = ['Corpus'] @@ -436,7 +443,10 @@ def ReadDicoAsDico(dicopath): return dico def ReadLexique(parent, lang = 'french'): - parent.lexique = ReadDicoAsDico(parent.DictPath.get(lang, 'french')) + if lang != 'other' : + parent.lexique = ReadDicoAsDico(parent.DictPath.get(lang, 'french')) + else : + parent.lexique = {} def ReadList(filein, encoding = sys.getdefaultencoding()): #file = open(filein)