1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| class Valo_limite(object):
def __init__(self,Type_enr, Valeur):
# vérification
self.Type_enr = Type_enr
self.Valeur = Valeur
pass
def __csv_donnee__(self):
resulta = [self.Type_enr, self.Valeur]
return resulta
pass
def __csv_entete__(self):
resulta = ["Type_enr", "Valeur"]
return resulta
pass
def csv_donnee(self, nomfichier):
""" Ecriture du fichier format csv -donnee"""
ecrire_csv = csv.writer(nomfichier, delimiter = ';') # Codage du fichier csv délimiter de champ
ecrire_csv.writerow(self.__csv_donnee__()) # donnée
def csv_entete(self,nomfichier):
""" Ecriture du fichier format csv -entete"""
ecrire_csv = csv.writer(nomfichier, delimiter = ';') # Codage du fichier csv délimiter de champ
ecrire_csv.writerow(self.__csv_entete__()) # donnée
def db_insertion(self,nombase):
rq = """ INSERT INTO v0
(Type_enr, Valeur)
VALUES(?, ?) """
nombase =sqlite3.connect(nombase.dbNAME) # ouverture DB
curseur = nombase.cursor() # appel au curseur
curseur.execute(rq,self.__csv_donnee__())
nombase.commit()
nombase.close()
def db_insertion_v2(self,nombase,donnee):
rq = """ INSERT INTO V0
(Type_enr, Valeur)
VALUES(?, ?) """
nombase =sqlite3.connect(nombase.dbNAME) # ouverture DB
curseur = nombase.cursor() # appel au curseur
curseur.executemany(rq,donnee)
nombase.commit()
nombase.close() |
Partager