Salome HOME
Merge remote branch 'origin/V8_5_asterstudy'
[modules/smesh.git] / src / Tools / Verima / Base / importFromCSV.py
1 #!/usr/bin/env python3
2
3 import os
4 from dataBase import Base
5
6
7 if __name__ == "__main__":
8     from argparse import ArgumentParser
9     p=ArgumentParser()
10     p.add_argument('-p',dest='partiel',action="store_true", default=False,help='import de machine, groupe, ratio Maille et Perf uniquement')
11     p.add_argument('-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')
12     p.add_argument('-d',dest='database',default="myMesh.db",help='nom de la database')
13     p.add_argument('folder', help='Repertoire ou sont ranges les fichiers a charger')
14     args = p.parse_args()
15
16     if not(os.path.isdir(args.folder)):
17         print(args.folder , " n existe pas")
18         exit()
19
20     maBase=Base(args.database)
21     maBase.create()
22     maBase.initialise()
23     maBase.importFromCSV(args.folder,args.partiel,args.force)
24     maBase.close()