Salome HOME
cht version
[tools/eficas.git] / Editeur / analyse_catalogue_initial.py
index b0ea99f81699bb4d8bb4fa8491744651822a62e3..8a5bb62f21dc9c4b7daf00ed28e06689cefe372e 100644 (file)
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Copyright (C) 2007-2013   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
 #
-__Id__="$Id: analyse_catalogue_initial.py,v 1.2.4.1.2.2.2.4 2013-04-09 14:04:44 pnoyret Exp $"
+__Id__="$Id: analyseCatalogue_initial.py,v 1.2.4.1.2.2.2.4 2017-04-09 14:04:44 pnoyret Exp $"
 __version__="$Name: V7_main $"
 #
 
-                
-class Catalogue_initial(object):
-        def __init__(self,fichier):
-                self.liste_commandes=[]
-                self.lignes=[]
-                self.fichier=fichier
-                self.ouvrir_fichier()
-                self.constr_list_txt_cmd()
-
-        def ouvrir_fichier(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 constr_list_txt_cmd(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 analyse_catalogue(nom_cata):
-        cata = Catalogue_initial(nom_cata)
-        return cata.liste_commandes
+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
 
 
 if __name__ == "__main__" :
-        monCata="/local/noyret/Install_Eficas/EficasQT4/Openturns_StudyOpenTURNS_Cata_Study_V4.py"
-        analyse_catalogue(monCata)
-
-
-
-
-
-
-
-
-
-
-
-                                
-                                
+    monCata="/local/noyret/Install_Eficas/EficasQT4/Openturns_StudyOpenTURNS_Cata_Study_V4.py"
+    analyseCatalogue(monCata)