Le langage de programmation Python comprend un vaste ensemble de primitives de manipulation de texte. Programmes Python peuvent traiter le texte comme il est lu à partir de fichiers ( efficace pour les très gros fichiers qui ne rentrent pas dans la mémoire principale ) ou dans la mémoire , lorsque plusieurs passes sont nécessaires. Vous pouvez utiliser ces primitives Python pour écrire du code qui compte le nombre de mots et des lignes sur la saisie de texte . Instructions 
 1 
 initialiser les variables dont vous avez besoin en incluant la ligne suivante au début de votre code Python : Photos 
 nlignes , nWords = 0,0 
 2 < p> Ouvrez le flux d'entrée comme dans l'exemple suivant: 
 
 myInputStream = open (' inputFile.txt ', ' r') 
 
 Remplacer inputFile.txt avec le nom du fichier dont les lignes et les mots que vous avez besoin de compter 
 3 
 itérer sur le flux d'entrée tout en comptant les lignes , comme dans le code suivant : . 
 
 pour currLine dans myInputStream : 
 
 nlignes = nlignes +1 
 4 
 Ajoutez le code qui compte le nombre de mots dans chaque ligne à l'intérieur de la boucle principale , comme dans le code suivant : 
 
 pour currLine dans myInputStream : Photos 
 nlignes = nlignes +1 
 
 if ( currLine.startswith ( '\\ n' ) !) : # une ligne vide n'a pas de mots 
 
 wordsInCurrLine = currLine.split (Aucun) 
 
 nWords = nWords + len ( wordsInCurrLine ) 
 
 Après la boucle principale est terminée, les nlignes variable contiendra le nombre de lignes dans le flux d'entrée, et les nWords variable contiendra l' nombre de mots .