Re: exercice python

Top Page

Reply to this message
Author: Miguel Moquillon
Date:  
To: Frédéric Mantegazza
CC: guilde
Subject: Re: exercice python
Selon Frédéric Mantegazza <mantegazza@???>:

> Le Mercredi 9 Février 2005 10:40, Miguel Moquillon a écrit :
>
> Peux-tu faire le test avec le script suivant :
>
> #!/usr/bin/env python
> import sys
> import re
>
> file_in, file_out, text, i = sys.argv[0], sys.argv[1], '', 1
>
> try:
>    my_file = open( file_in, 'r' )
> except:
>    print 'Cannot open file ' + file_in + '\n'
>    sys.exit( 1 )
> for i, line in enumerate(my_file):
>    if i % 2: text += re.sub( "\n", "", line)
> my_file.close()

>
> try:
>    my_file = open( file_out, 'w' )
> except:
>    print 'Cannot open file' + file_out + '\n'
>    sys.exit( 1 )
> my_file.write(text)
> my_file.close()

>
> Le coût du 'import os' n'est pas négligeable, de même que pour les tests,
> remplacés par des try/except.
>

Ok, voici le résultat:
real    0m0.052s
user    0m0.040s
sys     0m0.012s


La moyenne reste à peu chose près la même.

--
Miguel Moquillon <miguel.moquillon@???>
http://miguel.moquillon.free.fr