def Installation(connection, csv_data): cursor = connection.cursor() not_first = False for row in csv_data: if not_first: # print(row[2], row[5]) args = [ int(row[1]), formalizeStr(row[0]), formalizeStr(row[6] + " " + row[7] + " " + row[5]), row[4], formalizeStr(row[2]), float(row[10]), float(row[9]), ] # print args cursor.execute("INSERT INTO installations VALUES(%s, %s, %s, %s, %s, %s, %s)", args) else: not_first = True # close the connection to the database. connection.commit() cursor.close() print "Done Installations"
def Equipement(connection, csv_data): cursor = connection.cursor() not_first = False for row in csv_data: if(not_first) : if(row[2] and row[4] and row[5]) : if(isinstance(row[2], int) and isinstance(row[4], int)): args = [int(row[4]), formalizeStr(row[5]), int(row[2])] cursor.execute('INSERT INTO equipement VALUES(%s, %s, %s)', args) else : raise ValueError('Erreur les valeur ne sont pas bien formatées - Collones 2 et 4 ne sont pas des int !!!') else : raise ValueError('Erreur les valeur ne sont pas bien formatées - Collones 2, 4 et 5 sont vide !!!') else : not_first = True #close the connection to the database. connection.commit() cursor.close() print "Done Equipements"
def Activity(connection, csv_data): cursor = connection.cursor() not_first = False for row in csv_data: if(not_first) : if(len(row) > 5): if(row[4] and row[5]) : if(isinstance(row[4], int)) : args1 = [int(row[4])] cursor.execute('SELECT ID FROM activitee WHERE ID=%s', args1) rep = cursor.fetchall() if(not rep): args = [int(row[4]), formalizeStr(row[5])] cursor.execute('INSERT INTO activitee VALUES(%s, %s)', args) else : raise ValueError('Erreur les valeur ne sont pas bien formatées - Collones 4 ne sont pas des int !!!') else : raise ValueError('Erreur les valeur ne sont pas bien formatées - Collones 4 et 5 sont vide !!!') else : not_first = True connection.commit() cursor.close() print "Done Activities"