Vous n'êtes pas identifié(e).
Bonjour,
je veux importer les données d'un fichier "csv" passé en paramètre par
un utilisateur et je vérifie donc qu'il est conforme :
def ImportCsv(FicAimporter):
try:
file = open(FicAimporter)
except:
return ({'Erreur' : "Impossible d'ouvrir le fichier CSV :
"+FicAimporter+" !"})
testReader=csv.reader(file,delimiter=EXPORT_DELIMITEUR,
quotechar=EXPORT_QUOTE)
try:
row = testReader.next()
except:
return ({'Erreur' : "Le fichier CSV : "+FicAimporter+" est vide
!"})
if (len(row) < 7):
return ({'Erreur' : "Le fichier CSV : "+FicAimporter+" ne
contient pas le bon nombre de champs ("+str(len(row))+" au lieu de 7) !"})
...
Est-ce que la gestion de l'exception sur "testReader.next()" est la
bonne façon de procéder ou est-ce plus optimal de vérifier préalablement
la taille du fichier ?
Cordialement.
Hors ligne