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 : Sélectionner tout - Visualiser dans une fenêtre à part
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