2 Ce module contient des utilitaires divers
6 def substract_list(liste1,liste2):
8 Enlève tous les éléments de liste2 présents dans liste1 et retourne liste1
19 Détermine sur quelle plate-forme s'exécute Eficas et recherche
20 le répertoire de l'utilisateur /$home/Eficas_install
22 if os.name not in ('posix','nt'):
23 print "Système non reconnu par Eficas"
24 print "Prévenir la maintenance"
28 drive = os.environ['HOMEDRIVE']
29 nom_user = os.environ['USERNAME']
30 rep_user_eficas = drive+'\\'+nom_user+'\\'+'Eficas_install'
32 rep_user_eficas = os.path.join('C:','Eficas_install')
34 rep_user_eficas = os.path.join(os.environ['HOME'],'Eficas_install')
35 if os.path.exists(rep_user_eficas):
36 if os.path.isfile(rep_user_eficas) :
37 print "Un fichier de nom %s existe déjà : impossible de créer un répertoire de même nom" %rep_user_eficas
41 os.mkdir(rep_user_eficas)
43 print "Création du répertoire %s impossible\n Vérifiez vos droits d'accès" %rep_user_eficas
44 return rep_user_eficas
48 ouvre le fichier file et retourne son contenu
59 def save_in_file(file,text):
61 crée le fichier file (ou l'écrase s'il existe) et écrit text dedans
62 retourne 1 si OK 0 sinon
72 def extension(pathAndFile):
73 """ Return ext if path/filename.ext is given """
74 return os.path.splitext(pathAndFile)[1][1:]
76 def stripPath(pathAndFile):
77 """ Return filename.ext if path/filename.ext is given """
78 return os.path.split(pathAndFile)[1]