Bonjour,

Pour ouvrir un fichier CSV j ai utilisé la méthode suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
if not(os.path.isfile(fichier)):
        print ("pas trouvé")
    else:
        with open(fichier) as csvfile:
            ligne = csv.reader(csvfile, delimiter =",")
            for row in ligne:
                if row[0] == blablablabla etc etc ....
Ca marche tres tres bien, juste je me demande si :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
try:
        with open(fichier) as csvfile:
            ligne = csv.reader(csvfile, delimiter =",")
            for row in ligne:
                if row[0] == blablablaetcetc ....:
                   ...
 
 
except IOError:
        print ('pas trouvé)
.... serait :
-plus leger a traiter pas le systeme ? En effet avec la premiere methode j effectue 2 actions sur le disque, verifier sa présence pour ensuite l ouvrir(oui bon ok je sais que maintenant surtout avec l avenement des NVMe c est leger, mais sur quelques millions de requete ....)
-plus rapide ?
-plus élégant ?
-stupide ? Tordu ? Déconnant ?

Cela a l air de tourner aussi bien dans un cas ou dans l autre, mais si quelqu un a aussi une solution pour implementer la commande time sous windows je suis preneur aussi

Merci d avance