fix bug when there is too much info for too less column in csv file
This commit is contained in:
parent
b231e73f8b
commit
928645ce97
1 changed files with 6 additions and 0 deletions
6
stats.py
6
stats.py
|
@ -153,6 +153,11 @@ class Stats():
|
||||||
datesPresentes.append(dateFichier) # on ajoute la date à la liste
|
datesPresentes.append(dateFichier) # on ajoute la date à la liste
|
||||||
index += 1
|
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
|
if not besoinDeMofication: # vérification si on a besoin de rien faire
|
||||||
return # on quitte la fonction
|
return # on quitte la fonction
|
||||||
|
|
||||||
|
@ -168,6 +173,7 @@ class Stats():
|
||||||
else: # si c'est une ligne de donnée
|
else: # si c'est une ligne de donnée
|
||||||
ligne[idx] = '0' # on change la ligne avec une valeur vide
|
ligne[idx] = '0' # on change la ligne avec une valeur vide
|
||||||
fichier[numLigne] = ligne # on applique les changements
|
fichier[numLigne] = ligne # on applique les changements
|
||||||
|
|
||||||
if besoinDeMofication: # vérification si on a besoin de faire des changements
|
if besoinDeMofication: # vérification si on a besoin de faire des changements
|
||||||
with open("stats.csv", 'w') as f: # on applique les changements
|
with open("stats.csv", 'w') as f: # on applique les changements
|
||||||
ecriture = csv.writer(f)
|
ecriture = csv.writer(f)
|
||||||
|
|
Reference in a new issue