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

Répondre à