X-Git-Url: http://iramuteq.org/git?p=iramuteq;a=blobdiff_plain;f=chemins.py;h=b88093561b1693fcae183977979daa1bc93ffe6f;hp=3217a4fdd5a23a755f947989c5539fe03a453b8f;hb=5064efb501867baf6736aad84a3bb0571669a41a;hpb=53df4af897991ea260f0b57e4b0f7826f6409860 diff --git a/chemins.py b/chemins.py index 3217a4f..b880935 100644 --- a/chemins.py +++ b/chemins.py @@ -20,7 +20,7 @@ def normpath_win32(path) : if sys.platform == 'win32' and path.startswith('\\') and not path.startswith('\\\\') : path = '\\' + path return path - + class PathOut : def __init__(self, filename = None, analyse_type = '', dirout = None) : if filename is not None : @@ -30,11 +30,11 @@ class PathOut : self.filename, self.fileext = os.path.splitext(self.filebasename) self.analyse = analyse_type #self.dirout = self.mkdirout(dirout) - if dirout is not None: + if dirout is not None: self.dirout = os.path.abspath(dirout) elif filename is not None and dirout is None: self.dirout = os.path.abspath(self.directory) - self.d = {} + self.d = {} def mkdirout(self) : dirout = os.path.join(self.dirout, self.filename + '_' + self.analyse + '_') @@ -46,6 +46,14 @@ class PathOut : self.name = os.path.splitext(tdirout)[1] return tdirout + def makenew(self, filename, ext): + nb = 1 + newfile = '_'.join([os.path.join(self.dirout, filename), '%i' % nb]) + '.' + ext + while os.path.exists(newfile) : + nb += 1 + newfile = '_'.join([os.path.join(self.dirout, filename), '%i' % nb]) + '.' + ext + return newfile + def createdir(self, tdirout) : if not os.path.exists(tdirout) : os.mkdir(tdirout) @@ -159,6 +167,7 @@ def ConstructGlobalPath(AppliPath): ConfigPath = os.path.join(AppliPath, 'configuration') DictConfigPath = { 'global': os.path.join(ConfigPath, 'global.cfg'), + 'preferences': os.path.join(ConfigPath, 'iramuteq.cfg'), } return DictConfigPath