Salome HOME
Merge branch 'V8_3_BR' into ngr/python3_dev
[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()