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 .