Salome HOME
afc3503fa7ca995448f3c64544e3e38ab06e0c83
[modules/smesh.git] / src / Tools / Verima / Base / importFromCSV.py
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3
4 import sys
5 import os
6 from dataBase import Base
7
8
9
10 if __name__ == "__main__":
11       from optparse import OptionParser
12       p=OptionParser()
13       p.add_option('-p',dest='partiel',action="store_true", default=False,help='import de machine, groupe, ratio Maille et Perf uniquement')
14       p.add_option('-f',dest='force',action="store_true", default=False,help='ecrasement des valeurs dans la base par les valeurs dans les fichiers en cas de meme clef primaire')
15       p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database')
16       options, args = p.parse_args()
17       if len(args) != 1 : 
18          print "entrer SVP le nom de la directory ou sont rangees les fichiers a charger"
19          exit()
20       folder=args[0]
21
22       if not(os.path.isdir(folder)):
23          print folder , " n existe pas"
24          exit()
25
26       maBase=Base(options.database)
27       maBase.create()
28       maBase.initialise()
29       maBase.importFromCSV(folder,options.partiel,options.force)
30       maBase.close()
31