Bonjour, ma première fonction que je poste ... Pour les gros débutant (dont je fais parti) je pense que cela peut aider à comprendre comment on explore un fichier ligne par ligne avec file(...,...).
Source / Exemple :
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
Conclusion :
pour afficher faire un "print countLigne("nom_de_fichier")
Si quelqu'un à une meilleur solution car là mon projet doit traiter des fichiers de plus d'1 million de lignes ...
Excusez moi si vous trouvez ma sources inutiles xD mais bon peut être qu'à un certains niveaux on se rend plus compte de la difficulté pour les tout débutants :D
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.