1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| # recherche Bdd Unité (LibelleUf) (2ème colonne de la feuille 2)
# Ouverture du fichier pour consultation
FichierBdd = xlrd.open_workbook(fichierEcriture)
# Récupération de la feuille Bdd
feuil2_2 = FichierBdd.sheet_by_name("feuil2")
for index in range(1,200):
BddUnite = format(feuil2_2.cell_value(index,1))
open(fichierEcriture, "a") # Ouverture du fichier en mode ajout
if LibelleUf == BddUnite: # Le libellé Uf existe déjà dans la BDD
Rech_Bdd_Unite = index
break
else:
if BddUnite == "": # Le libellé Uf n'existe pas : on l'ajoute à la BDD
feuil2.write(index,1,LibelleUf)
cptUnite+=1 # permet de compter le nombre d'occurences dans la BDD
# feuil2.write(0,1,str(cptUnite)) # Génère une erreur "overwrite" à chaque fois qu'on cherche à écrire ==> transféré à la fin de la boucle
Rech_Bdd_Unite = index
break
feuil3.write(k+1,2,str(Rech_Bdd_Unite))
classeur.save(fichierEcriture) # Sauvegarde et fermeture du fichier écriture |
Partager