Comment compter les mots et les lignes en Python

É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.