# -*- coding: utf-8 -*-
-# Copyright (C) 2007-2017 EDF R&D
+# Copyright (C) 2007-2021 EDF R&D
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
from __future__ import absolute_import
from __future__ import print_function
try :
- from builtins import str
- from builtins import object
+ from builtins import str
+ from builtins import object
except :
- pass
+ pass
import re,os
from Extensions.i18n import tr
__version__="$Name: V7_main $"
#
-
-class Catalogue_initial(object):
- def __init__(self,fichier):
- self.liste_commandes=[]
- self.lignes=[]
- self.fichier=fichier
- self.ouvrirFichier()
- self.constrListTxtCmd()
-
- def ouvrirFichier(self):
- try :
- f=open(self.fichier,'r')
- self.lignes=f.readlines()
- f.close()
- except :
- print(tr("Impossible d'ouvrir le fichier : %s", str(self.fichier)))
- def constrListTxtCmd(self):
- pattern = '^# Ordre Catalogue '
- for i in self.lignes :
- if (re.search(pattern,i)):
- i=i.replace('# Ordre Catalogue ','')
- i=i.replace('\n','')
- self.liste_commandes.append(i)
+class Catalogue_initial(object):
+ def __init__(self,fichier):
+ self.liste_commandes=[]
+ self.lignes=[]
+ self.fichier=fichier
+ self.ouvrirFichier()
+ self.constrListTxtCmd()
+
+ def ouvrirFichier(self):
+ try :
+ with open(self.fichier) as fd:
+ self.lignes=fd.readlines()
+ except :
+ print(tr("Impossible d'ouvrir le fichier : %s", str(self.fichier)))
+
+ def constrListTxtCmd(self):
+ pattern = '^# Ordre Catalogue '
+ for i in self.lignes :
+ if (re.search(pattern,i)):
+ i=i.replace('# Ordre Catalogue ','')
+ i=i.replace('\n','')
+ self.liste_commandes.append(i)
def analyseCatalogue(nom_cata):
- cata = Catalogue_initial(nom_cata)
- return cata.liste_commandes
+ cata = Catalogue_initial(nom_cata)
+ return cata.liste_commandes
if __name__ == "__main__" :
- monCata="/local/noyret/Install_Eficas/EficasQT4/Openturns_StudyOpenTURNS_Cata_Study_V4.py"
- analyseCatalogue(monCata)
-
-
-
-
-
-
-
-
-
-
-
-
-
+ monCata="/local/noyret/Install_Eficas/EficasQT4/Openturns_StudyOpenTURNS_Cata_Study_V4.py"
+ analyseCatalogue(monCata)