Rapidité d’ouverture de fichier
Les résultats du code suivant montrent qu’ouvrir un fichier avec une référence explicite (f) , et non pas à la volée, pour un objet-fichier est la plus rapide.
Êtes-vous d’accord avec cette conclusion ?
Est-ce que je procède à un bon test pour mesurer cette différence ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| from time import clock
for pp in xrange (23):
te = clock()
for y in xrange(1000):
for l in open(fichier, 'r').readlines() :
x = l[0]
break
tf = clock()
print tf-te,' ',
t1 = clock()
for yy in xrange(1000):
f = open(fichier, 'r')
for line in f:
x = line[0]
break
f.close()
t2 = clock()
print t2-t1 |