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