Gestion de l ouverture d un fichier
Bonjour,
Pour ouvrir un fichier CSV j ai utilisé la méthode suivante :
Code:
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:
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 :D
Merci d avance