4/5 (7 avis)
Snippet vu 28 930 fois - Téléchargée 17 fois
import os , time # FONCTION RENVOYANT LE NOMBRE DE LIGNES D'UN FICHIER TEXTE def countLigne(fichier): Liste=file(fichier,'r') i=1 Ligne=Liste.readline() # "Tant que la ligne n'est pas égale à "" " # ==> tant qu'on est pas arrivé à la fin while Ligne!="": #on lit une ligne Ligne=Liste.readline() #on ajoute 1 à notre compteur i+=1 #on retourne le compteur return i #on note que sous windows le symbole "\" doit etre doublé quand il y a certains caractères
3 janv. 2010 à 01:50
Liste = file("release_249.txt",'r')
lignes = Liste.readlines()
print len(lignes)
12 juil. 2009 à 13:23
C'est pile ce qu'il me falait!
Merci :-)
2 mars 2009 à 00:08
1 mars 2009 à 11:04
La différence de 1 vient simplement de l'initialisation de i=1 alors qu'on ne sait pas encore s'il y a une ligne ou non. Il faut l'initialiser à 0. D'ailleurs pour être "logique" jusqu'au bout je mettrai le i+=1 juste après le while.
Le gain de temps est impressionnant !
Cordialement
3 févr. 2009 à 15:03
enfin c'est ce que je pense
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.