From 928645ce97553c6cee08b701755f0b7be082127f Mon Sep 17 00:00:00 2001 From: Mylloon Date: Thu, 9 Dec 2021 16:38:05 +0100 Subject: [PATCH] fix bug when there is too much info for too less column in csv file --- stats.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/stats.py b/stats.py index 846135f..10d6671 100644 --- a/stats.py +++ b/stats.py @@ -153,6 +153,11 @@ class Stats(): datesPresentes.append(dateFichier) # on ajoute la date à la liste index += 1 + for i in range(1, len(fichier)): # on regarde tous les éléments présent dans notre fichier (sauf l'entête) + while len(fichier[0]) < len(fichier[i]): # s'il y a plus d'éléments renseignés que d'élément dans l'entête + besoinDeMofication = True # on note qu'on a besoin de modifier le fichier + del fichier[i][-1] # on retire le dernier élément "en trop" + if not besoinDeMofication: # vérification si on a besoin de rien faire return # on quitte la fonction @@ -168,6 +173,7 @@ class Stats(): else: # si c'est une ligne de donnée ligne[idx] = '0' # on change la ligne avec une valeur vide fichier[numLigne] = ligne # on applique les changements + if besoinDeMofication: # vérification si on a besoin de faire des changements with open("stats.csv", 'w') as f: # on applique les changements ecriture = csv.writer(f)