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.
--
_______________________________________________________________
Yves BOURHIS / Service Informatique / I.U.T. de BREST /Tel 8204
Tel:0298016102/Fax:0298017108/mailto:[email protected]
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django