Comment compter les mots et les lignes en Python

Vous pouvez utiliser ces primitives Python pour écrire le code qui compte le nombre de mots et de lignes de saisie de texte.

Étape 1

Initialisez les variables dont vous avez besoin, y compris la ligne suivante au début du code Python:

nLignes, nWords = 0.0

Étape 2

Ouvrez le flux d'entrée comme dans l'exemple suivant:

myInputStream = open ('inputFile.txt', 'r')

Remplacez inputFile.txt par le nom du fichier dont vous devez compter les lignes et les mots.

Étape 3

Parcourez l'intégralité du flux entrant lorsque vous comptez les lignes, comme dans le code suivant:

pour currLine dans myInputStream: nLines = nLines + 1

Étape 4

Ajoutez le code qui compte le nombre de mots sur chaque ligne de la boucle principale, comme dans le code suivant:

pour currLine dans myInputStream: nLines = nLines + 1

if (! currLine.startswith ('\ n')): # une ligne vide ne contient pas de mots wordsInCurrLine = currLine.split (Aucun) nWords = nWords + len (wordsInCurrLine)

Une fois la boucle principale terminée, la variable nLines contient le nombre de lignes dans le flux d'entrée et la variable Nwords, le nombre de mots.