
Envoy� par
Yuseph
yo les mecs,
jsuis encore coinc�. �a me met lseum �tre bloqu� pour un d�tail
Comment se fait-il que Python n'arrive pas � convertir le FAUX du fichier cvs en bool�en false ?
Un simple dictionnaire va t'aider � r�soudre ce probl�me.
Tu ajoutes apr�s ton import la ligne suivante :
vf_dict = {"VRAI": True, "FAUX": False, "": False}
et tu remplaces ta ligne avec l'affectation de 'proprietaire' comme ceci :
proprietaire = vf_dict.get(row[6])
row[6] contient une cl� pr�sente dans ton dictionnaire (VRAI, FAUX ou un champ vide) et la m�thode 'get' te permet de r�cup�rer la valeur associ�e � la cl� (True ou False)
Il faut bien entendu que le dernier �l�ment de ta liste contienne soit 'VRAI', soit 'FAUX' ou soit une chaine vide sinon ta variable proprietaire sera de type 'None'.
Pour s'affranchir des majuscules/minuscules qu'il pourrait y avoir dans row[6], on peut faire comme ceci :
1 2 3
| vf_dict = {"vrai": True, "faux": False, "": False}
...
proprietaire = vf_dict.get(row[6].lower()) |
Partager