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