Les partenaires publicitaires:

Comment compter les mots et les lignes en Python

Le langage de programmation Python comprend un vaste ensemble de primitives de manipulation de texte. Programmes Python peuvent traiter le texte tel qu'il est lu à partir de fichiers (efficace pour les très gros fichiers qui ne correspondent pas à 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 de 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:

    nlines, nWords = 0,0

  2. 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 l'ensemble du flux d'entrée en comptant les lignes, comme dans le code suivant:

    pour currLine dans myInputStream:

    nlines = nlines + 1

  4. Ajouter 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:

    nlines = nlines + 1

    si (currLine.startswith (' n')!): # une ligne vide n'a pas de mots

    wordsInCurrLine = currLine.split (Aucun)

    nWords = nWords + len (wordsInCurrLine)

    Après la boucle principale terminée, les nlines variable contiendra le nombre de lignes dans le flux d'entrée, et les nWords variable contiendra le nombre de mots.

» » » » Comment compter les mots et les lignes en Python